下面为您介绍SQL Server2005中跨库执行SQL语句的方法,供您参考,如果您在这方面遇到了问题,不妨一看,相信会对您有所帮助。select * from OPENDATASOURCE(‘SQLOLEDB’,‘Data Source=IP;User ID=;Password=’).库名.dbo.表名
注意:
1.表名前一定要加上dbo,不然会报“配置选项 ‘Ad Hoc Distributed Queries’ 不存在,也可能是高级选项”

2.如果执行时报“SQL Server 阻止了对组件 ‘Ad Hoc Distributed Queries’ 的 STATEMENT’OpenRowset/OpenDatasource’ 的访问,因为此组件已作为此 服务器 安全配置的一部分而被关闭。系统管理员可以通过使用 sp_configure 启用 ‘Ad Hoc Distributed Queries’。有关启用 ‘Ad Hoc Distributed Queries’ 的详细信息,请参阅 SQL Server 联机丛书中的 “外围应用配置器”。”错误,那么请执行下面的语句
exec sp_configure ‘show advanced options’,0reconfigureexec sp_configure ‘Ad Hoc Distributed Queries’,0reconfigure
【编辑推荐】
sqlserver数据库中的分页语句
SQL Server中存储过程慢于SQL语句直接执行的原因
SQL SERVER数据库中存储过程使用循环语句
Sql Server两个版本中显示所有表信息的语句
SQL Server中一个语句块实现多条语句插入的方法
sql数据库迁移到db2数据库---具体步骤还不详细呀
1、用powerdisgner连接sql2005,可以直接导出建表语句,包括表,存储过程,和视图2、将建表的sql语句直接在db2上执行,数据库一般都有自己的控制台,如sqlserver有个“查询分析器”;sybase有个sybase central;db2应该也有自己的对应程序(没用过)3、bcp out c:\temp\filename -Usa -Ppassword -Sservername -c 4、我的意思是通过读取数据库的系统表来按照bcp语句的格式生成bcp语句如一次性生成下面的结果集,然后再执行就可以将不同表数据保存到不同文件中了bcp 1 out c:\temp\tablename1 -Usa -Ppassword -Sservername -c bcp 2 out c:\temp\tablename2 -Usa -Ppassword -Sservername -c 5、重复第4步,只是将‘out’改为‘in’,然后执行从文件导入数据我手上也没有环境,只能给你提个大概思路,希望对你有帮助
按什么键来运行SQL语句
错误代码832是什么意思 网络问题
断开宽带连接的⒈ 错误代码832(XP) 、813(VISTA)提示:错误代码832(XP)存在其他拨好连接处于活动状态,请断开其他连接或者重起计算机。 错误代码813 (VISTA)连接失败,错误代码813,异常错误。 请核对客户名和密码并检查网线是否插好。 原因:由于计算机中存在其他连接导致。 处理方法:1.请断开本地连接以外的所有连接后再次登陆,查看是否正常。 2.请重起电脑后再次登陆,查看是否正常。 3.如不能正常使用,错误代码改变,请根据相应错误代码处理故障。 1.将所有宽带连接都删除;2.如果第一步的方法无法解决,请打开控制面板---设备管理器,将网络适配器下的选项右击禁用;3.重启后,将网络适配器下的选项右击启用;4.建立新的宽带连接即可.
发表评论