不同ip间sql server的连接问题?

dingding82 2007-06-08 12:37:51
sqlserver2000客户端机器的ip是192.168.113.44,
sqlserver2000服务端的机器ip是192.168.10.251,数据库名为abc

如果客户端和服务端 ip都为192.168.10.*
连接字符串为Provider=SQLOLEDB;Password=sa;Persist Security Info=True;User ID=sa;Initial Catalog=image;Data Source=abc

请问如果
sqlserver2000客户端机器的ip是192.168.113.44,
sqlserver2000服务端的机器ip是192.168.10.251,
这个连接的字符串如何写?
怎么在Data Source中加入192.168.10.251?
谢谢!!!
...全文
280 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
alreala 2007-06-11
  • 打赏
  • 举报
回复
要看两个网段的网络不否通畅,如果不通要用路由器,连接字串的写法也原来的相同,只是改个IP和数据库服务器的用户名和密码就可以了
nobody@noone 2007-06-11
  • 打赏
  • 举报
回复
driver={sql server};Server=192.168.0.193;UID=ASD;PWD=DSA;Database=SAD

我一直这样用都ok
yoncen 2007-06-11
  • 打赏
  • 举报
回复
好簡單,要做一下路由表信任才可以.
cmd命令進入dos界面后鍵入以下命令:
route add 192.168.10.0 mask 255.255.255.0 192.168.113.xx -p
說明:192.168.113.xx 改為你具體的網關地址即可.
試一下.
wgzaaa 2007-06-11
  • 打赏
  • 举报
回复
ding
dingding82 2007-06-11
  • 打赏
  • 举报
回复
就是不在同一个内网里面,很晕,有高人给出正解么?
roddex2008 2007-06-09
  • 打赏
  • 举报
回复
当然,如果服务端更改了默认端口1433的话,客户端就必须安装SQL SERVER客户端,启用TCP/IP和Name Pipes,并配置TCP/IP端口为指定端口
roddex2008 2007-06-09
  • 打赏
  • 举报
回复
SQL SERVER访问不是通过TCP/IP和Named pipes的吗?我觉得你这样指定死死的,怎么行呢?应该做一个数据库连接测试窗体,这样不管是远程还是本地,都可以指定服务器IP,利用合法帐号与密码进行连接和测试.

gd4134 2007-06-08
  • 打赏
  • 举报
回复
Data Source=192.168.10.251;Initial Catalog=abc;uid=sa;pwd=sa
kinglh 2007-06-08
  • 打赏
  • 举报
回复
不在同一个内网里,还真的没有试过,可能要通过一个中间的东东来连接
郭大侠_ 2007-06-08
  • 打赏
  • 举报
回复
如果是在程序中,这样写试试:
driver=sql server;server=192.168.10.251;uid=sa;pwd=sa;database=abc
连接字符串是连接数据库服务器的信息,跟客户端ip没什么关系,只要库户端机器跟服务器通过某种方式能连接上就可以
sunshine_zhang 2007-06-08
  • 打赏
  • 举报
回复
是要实现跨服务器查询还是其它什么问题?

34,593

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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