select * into MYTEST..A资料3
from OPENDATASOURCE(
'SQLOLEDB',
'Data Source = 177.26.28.103;
UserID=sa;
Password='你的密码呢??'
).OA2001.dbo.A资料3
from OPENDATASOURCE(
'SQLOLEDB',
'Data Source = 177.26.28.103;
UserID=sa;
Password='你的密码呢??'
).OA2001.dbo.A资料3
的是SQL Server登录方式
'SQLOLEDB',
'Data Source = 177.26.28.103;
UserID=sa;
-----------------^^^^^^ 换成User ID
Password='
).OA2001.dbo.A资料3
可是显示出以下错误:
服务器: 消息 7314,级别 16,状态 1,行 65
OLE DB 提供程序 'SQLOLEDB' 不包含表 '"OA2001"."dbo"."A资料3"'。该表可能不存在,或当前用户没有使用该表的权限。不太明白,这个表明明存在,我还可以进行编辑,也能够保存
from OPENDATASOURCE(
'SQLOLEDB',
'Data Source = 177.26.28.103;
User ID=sa;
Password='
).[OA2001].dbo.[A资料3]
现在企业管理器里就可以看到,而且还可以操作,包括刚才那个OA2001数据库
和它里面的表:A资料3
执行下面TSQL,看报错不报错??select * from OA2001.dbo.A资料3
没有错,全部显示出来
select * from OPENDATASOURCE(
'SQLOLEDB',
'Data Source = 177.26.28.103;
UserID=sa;
Password='
).OA2001.dbo.A资料3
你连接的时候是用的sa帐户吗??
但用OA2001.dbo.sysusers却不行,可这表我是看到了啊,查看它的属性,
所有者是dbo的
'SQLOLEDB',
'Data Source = 177.26.28.103;
----------------------^^^这地方的空格有问题,换成半角的就OK了
UserID=sa;
Password='你的密码呢??'
).OA2001.dbo.A资料3