连接字符串(100分)

  • 主题发起人 主题发起人 hbffff
  • 开始时间 开始时间
H

hbffff

Unregistered / Unconfirmed
GUEST, unregistred user!
sqlserver的默认端口是1433,因为安全原因改掉了,
请问ado的连接字符该怎么写
Provider=SQLOLEDB.1;Password=123;Persist Security Info=True;User ID=wer;
Initial Catalog=er;Data Source=202.220.145.2
端口信息写在哪里?
 
在ODBC管理器中设置
 
不需要端口吧,要端口有什么用
 
我是用纯ado啊,和odbc没啥关系吧,
在sqlserver的客户端可以通过配置客户端网络工具,
在ado的参数中,哪一个表示端口呢?
 
你就不能用服务器实例名吗,非要用ip地址吗?何况连接数据库服务器实例也是连接实例名啊,
,你这种直接连接到一个ip地址是什么意思呢?
 
//你就不能用服务器实例名吗
我在远程连接数据库,不是局域网内
adoconnection中应该有端口属性吧,
救命呀!!!
 
TO:hbffff
///Provider=SQLOLEDB.1;Password=123;Persist Security Info=True;User ID=wer;
//Initial Catalog=er;Data Source=202.220.145.2
你上面的連接字符串應該有錯吧!把data source 改成IP ,注意IP是字符…也就是
Provider=SQLOLEDB.1;Password=123;Persist Security Info=True;User ID=wer;
Initial Catalog=er;IP=202.220.145.2
試一下!
 
sqlserver
有一个叫 sql server client network utility
的客户端工具. 在它里面改一下连接方式应行了
 
可以通过sqlserver的Client network utility给这个服务器配置一个别名,配置中可以
设置端口。
 
我查过了,是可以用ip地址作为datasource的,但是好像直接在连接时指定数据库实例的监听
端口号好象是行不通的,我想有两种方法可以解决,
1,上面两位老兄说说
2,如果你是为了安全配置防火墙,配置防火墙对1433端口的转发地址,比如转发到该服务
器实例的监听端口号。
还有,我没有做个试验,看到书上说的,希望能解决你的问题。
 
呵呵,我找到了

Connect via an IP address:
"Provider=sqloledb;Data Source=190.190.200.100,1433;Network Library=DBMSSOCN;Initial Catalog=pubs;User ID=sa;Password=asdasd;"
 
你真牛啊,我半天都没查出来,我也试过了,你这样是可以的,厉害,我也学了一招。
 
各位大哥,我不可能在每个客户端都装sqlserver吧
 
原来是逗号,原先试了冒号,不行。
多谢各位,尤其是adnil兄,谢谢。
 
后退
顶部