请问已知IP地址如何连接数据库?

bobor168 2003-09-29 11:13:25
同一网段内的服务器(MS SQL Server)通过IP地址与前台(Access)交换数据该如何实现。或者有更好的方案实现数据交换,请明示。谢谢!
...全文
134 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
leimin 2003-10-01
  • 打赏
  • 举报
回复
exec sp_addlinkedserver @server = 'remote_server'
, @provstr = 'SQLOLEDB.1;Network Library=DBMSSOCN;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=DB_NAME;Data Source=202.174.1.2 1433'
, @catalog = 'catalog'

exec sp_addlinkedsrvlogin @rmtsrvname = 'remote_server',
@useself = false ,
@locallogin = 'sa',
@rmtuser = 'sa' ,
@rmtpassword = null

select * from remote_server..tablename
txlicenhe 2003-09-30
  • 打赏
  • 举报
回复
EXEC sp_addlinkedserver
'Test', --名称
'',
'MSDASQL',
NULL,
NULL,
'DRIVER={SQL Server};SERVER=服务器名;UID=sa;PWD=密码;'
GO
-------以上为添加连接服务器

exec sp_addlinkedsrvlogin 'test','false','sa','sa',''
bobor168 2003-09-30
  • 打赏
  • 举报
回复
我是需要在程序中控制数据的交换.
addlinkedserver也好DTS也好都要程序中动态建立.
请问各位大侠改如何实现?
zjcxc 2003-09-30
  • 打赏
  • 举报
回复
在SQL中,可以直接用下面的语句来读取ACCESS数据库的内容:

SELECT *
FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0',
'x:\资料.mdb';'admin';'',表名)
txlicenhe 2003-09-29
  • 打赏
  • 举报
回复
还需知道登录用户名和密码才行啊。

1:DTS
2:
/*************导入Access********************/
insert into openrowset('Microsoft.Jet.OLEDB.4.0',
'x:\A.mdb';'admin';'',A表) select * from 数据库名..B表
aierong 2003-09-29
  • 打赏
  • 举报
回复
sp_addlinkedserver
创建一个链接的服务器,使其允许对分布式的、针对 OLE DB 数据源的异类查询进行访问。在使用 sp_addlinkedserver 创建链接的服务器之后,此服务器就可以执行分布式查询。如果链接服务器定义为 Microsoft® SQL Server™,则可执行远程存储过程。

语法
sp_addlinkedserver [ @server = ] 'server'
[ , [ @srvproduct = ] 'product_name' ]
[ , [ @provider = ] 'provider_name' ]
[ , [ @datasrc = ] 'data_source' ]
[ , [ @location = ] 'location' ]
[ , [ @provstr = ] 'provider_string' ]
[ , [ @catalog = ] 'catalog' ]

22,206

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧