日期:2014-05-18  浏览次数:20392 次

同一个系统安装两个数据库,请教如何访问有实例的数据库?
1、电脑名为ERP是Windows 7系统,安装了MS SQL2000两个实例一个是默认和TS的实例。
请教在查询分析器中如何查询 ERP\TS中数据库中的表?

------解决方案--------------------
用这语句可以访问,SELECT * FROM [ERP\TS].[库名].[架构名(默认dbo)].[表名]
如果你已经登录到TS的实例,可以不用加[erp\ts],如果你登录默认实例,那么要先保证跨服务器链接已经打开,这样才能跨实例访问。
如果你是程序访问,那么只需要保证服务和网络都开启并配置正确,那么直接用上面的语句就可以了,建议加上[]符号,除非某些程序语言对这个符号有特定限制。
------解决方案--------------------
建link server,
SQL code

sp_addlinkedserver 'ERPTS','','SQLOLEDB','ERP\TS'

sp_addlinkedsrvlogin 'ERPTS','false',null,'[帐号]','[密码]'

--查询ERP\TS中数据库中的表
select * from ERPTS.[数据库名].[架构名].[表名]