SQL Server2008客户端链接服务器端的SQL Server2008数据库调试服务器端数据库的存储过程 50lvhejin]

发布时间:2017-1-17 20:53:51 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"SQL Server2008客户端链接服务器端的SQL Server2008数据库调试服务器端数据库的存储过程 50lvhejin]",主要涉及到SQL Server2008客户端链接服务器端的SQL Server2008数据库调试服务器端数据库的存储过程 50lvhejin]方面的内容,对于SQL Server2008客户端链接服务器端的SQL Server2008数据库调试服务器端数据库的存储过程 50lvhejin]感兴趣的同学可以参考一下。

本帖最后由 lvhejin 于 2011-02-14 17:42:51 编辑 SQL Server2008 服务端和客户端是两台物理机 MS SQL服务端IP:192.168.0.154 MS SQL客户端IP:192.168.0.188 我链接上数据库以后调试存储过程就报错了,提示: 那位朋友知道怎么弄?

在客户端连接同服务器的链接后,然后打开服务器上存储过程进行相关操作. 参考下面的内容. 不同服务器数据库之间的数据操作 --创建链接服务器  exec sp_addlinkedserver 'ITSV' , '' , 'SQLOLEDB' , '远程服务器名或ip地址'  exec sp_addlinkedsrvlogin 'ITSV' , 'false' , null , '用户名' , '密码'  --查询示例  select * from ITSV.数据库名.dbo.表名  --导入示例  select * into 表 from ITSV.数据库名.dbo.表名  --以后不再使用时删除链接服务器  exec sp_dropserver 'ITSV' , 'droplogins'  --连接远程/局域网数据(openrowset/openquery/opendatasource)  --1、openrowset  --查询示例  select * from openrowset('SQLOLEDB' , 'sql服务器名' ; '用户名' ; '密码' , 数据库名.dbo.表名)  --生成本地表  select * into 表 from openrowset('SQLOLEDB' , 'sql服务器名' ; '用户名' ; '密码' , 数据库名.dbo.表名)  --把本地表导入远程表  insert openrowset( 'SQLOLEDB' , 'sql服务器名' ; '用户名' ; '密码' , 数据库名.dbo.表名)  select *from 本地表  --更新本地表  update b  set b.列A=a.列A  from openrowset('SQLOLEDB' , 'sql服务器名' ; '用户名' ; '密码' , 数据库名.dbo.表名) as a inner join 本地表 b  on a.column1 = b.column1  --openquery用法需要创建一个连接  --首先创建一个连接创建链接服务器  exec sp_addlinkedserver 'ITSV' , '' , 'SQLOLEDB' , '远程服务器名或ip地址'  --查询  select *  FROM openquery(ITSV , 'SELECT * FROM 数据库.dbo.表名')  --把本地表导入远程表  insert openquery(ITSV , 'SELECT * FROM 数据库.dbo.表名')  select * from 本地表  --更新本地表  update b  set b.列B=a.列B  FROM openquery(ITSV , 'SELECT * FROM 数据库.dbo.表名') as a  inner join 本地表 b on a.列A=b.列A  --3、opendatasource/openrowset  SELECT *  FROM opendatasource('SQLOLEDB' , 'Data Source=ip/ServerName ; User ID=登陆名 ; Password=密码').test.dbo.roy_ta  --把本地表导入远程表  insert opendatasource('SQLOLEDB' , 'Data Source=ip/ServerName ; User ID=登陆名 ; Password=密码').数据库.dbo.表名  select * from 本地表 

=================================== 无法启动调试器 =================================== 拒绝了对对象 'sp_enable_sql_debug' (数据库 'mssqlsystemresource',架构 'sys')的 EXECUTE 权限。 (.Net SqlClient Data Provider) ------------------------------ 有关帮助信息,请单击: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=10.00.4000&EvtSrc=MSSQLServer&EvtID=229&LinkId=20476 ------------------------------ 服务器名称: 192.168.0.154 错误号: 229 严重性: 14 状态: 5 过程: sp_enable_sql_debug 行号: 1 ------------------------------ 程序位置:    在 System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection)    在 System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection)    在 System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj)    在 System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj)    在 System.Data.SqlClient.SqlDataReader.ConsumeMetaData()    在 System.Data.SqlClient.SqlDataReader.get_MetaData()    在 System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString)    在 System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async)    在 System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, DbAsyncResult result)    在 System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method)    在 System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior, String method)    在 System.Data.SqlClient.SqlCommand.ExecuteReader()    在 Microsoft.SqlServer.Management.UI.VSIntegration.DebugSession.DebugCallbacks.OnSqlInitializeDebuggingEvent(ISqlInitializeDebuggingEvent sqlInitializeDebuggingEvent)    在 Microsoft.SqlServer.Management.UI.VSIntegration.DebugSession.DebugCallbacks.Microsoft.VisualStudio.Debugger.Interop.IDebugEventCallback2.Event(IDebugEngine2 debugEngine, IDebugProcess2 debugProcess, IDebugProgram2 debugProgram, IDebugThread2 debugThread, IDebugEvent2 debugEvent, Guid& riidEvent, UInt32 attribute)

远程操作数据库

点击确定后,第二次提示: --------------------------- Microsoft SQL Server Management Studio --------------------------- 无法启动程序“MSSQL:://192.168.0.154/yoybuycomStockDBtest/sys/=0”。 --------------------------- 确定    ---------------------------

你是在哪个机器上调试啊? 服务器端还是客户端啊?

我用我本机链接的服务器端的数据库进行调试的…… 引用 5 楼 zoezs 的回复:你是在哪个机器上调试啊? 服务器端还是客户端啊?

上一篇:Sql 转换为access数据库 100myzhen723912]
下一篇:求解service broker 20ILOVE_ASPNET]

相关文章

相关评论