我要访问一个异地的数据库,用用户名username和密码password能在企业管理器里注册,并能打开表table1,但是在查询分析器里用
select top 1 * from openrowset('sqloledb','异地数据库ip ';'username';'password',数据库名.dbo.表名table1) 就会有错误的提示
服务器: 消息 17,级别 16,状态 1,行 1
SQL Server 不存在或拒绝访问。
请问各位大虾,是什么问题啊?用户username只有一些表的读取权限。
select top 1 * from openrowset('sqloledb','异地数据库ip ';'username';'password',数据库名.dbo.表名table1) 就会有错误的提示
服务器: 消息 17,级别 16,状态 1,行 1
SQL Server 不存在或拒绝访问。
请问各位大虾,是什么问题啊?用户username只有一些表的读取权限。
'SERVER=;uid=sa;pwd=;Database=数据库','SET FMTONLY OFF;select * from 表') as a
EXEC XP_CMDSHELL 'NET USE \\10.188.106.186\承重软件\db "" /USER:10.188.106.186\ADMINISTRATOR'
select * into tempdb..scaledata from OPENROWSET('Microsoft.Jet.OLEDB.4.0','\\10.188.106.186\承重软件\db\wuyidb.mdb';'admin';'', scaledata)
这样就可以了
就可以了.