第一种方法:select * from OPENDATASOURCE('SQLOLEDB','Data Source=远程ip;User ID=sa;Password=密码').库名.dbo.表名第二种方法: 先使用联结服务器: EXEC sp_addlinkedserver '别名','','MSDASQL',NULL,NULL,'DRIVER={SQL Server};SERVER=远程名;UID=用户;PWD=密码;' exec sp_addlinkedsrvlogin @rmtsrvname='别名',@useself='false',@locallogin='sa',@rmtuser='sa',@rmtpassword='密码' GO 然后你就可以如下: select * from 别名.库名.dbo.表名 insert 库名.dbo.表名 select * from 别名.库名.dbo.表名 select * into 库名.dbo.新表名 from 别名.库名.dbo.表名 go
to xmlquit(下輩子再也不玩電腦) : 我访问的是远程的dbf文件,不是远程的sqlserver服务器。 你上面的方法能连接到dbf文件?
在公网上,如何映射呢to:xmlquit(下輩子再也不玩電腦)
ip地址是固定的,而且有权限,但是怎么个直接呢,能否说清楚一些,谢谢
先使用联结服务器:
EXEC sp_addlinkedserver '别名','','MSDASQL',NULL,NULL,'DRIVER={SQL Server};SERVER=远程名;UID=用户;PWD=密码;'
exec sp_addlinkedsrvlogin @rmtsrvname='别名',@useself='false',@locallogin='sa',@rmtuser='sa',@rmtpassword='密码'
GO 然后你就可以如下:
select * from 别名.库名.dbo.表名
insert 库名.dbo.表名 select * from 别名.库名.dbo.表名
select * into 库名.dbo.新表名 from 别名.库名.dbo.表名
go
我访问的是远程的dbf文件,不是远程的sqlserver服务器。
你上面的方法能连接到dbf文件?
就是怎么将本地的DBF文件导入远程SQLServer数据库 ?