hur.cn - 华软网

 热门搜索

如何使用指定的网络协议连接到SQL Server?

  作者:未知    来源:网络    更新时间:2016/6/6
我们都知道,SQL Server安装后的默认网络协议是命名管道,但是我的程序要用tcp/ip连接数据库服务器,程序完成后制作成安装盘发行到客户手中,总不能指望客户手工修改配置。我要问的是能不能在程序中连接数据库时指定连接协议为tcp/ip?
------华软网友回答------
不打包命名管道DLL呢
------华软网友回复------
没这么高深吧。

不过可以直接调更改IP地址的模块来操作
------华软网友回复------
高深可能不是很高深,会的不难,难得不会!
客户拿到我的程序后,自己直接安装,并且客户端不安装SQL Server,连SQL Server客户端都不安装。上面两位大哥,能不能说的详细一点。
------华软网友回复------
up
------华软网友回复------
up,收之
------华软网友回复------
1 .  copy 两个文件 :ntwdblib.dll 和 dbnetlib.dll(用于tcp)
到操作系统目录下.

2. 在pb中:  
///////设置注册表以TCP/IP:1433方式连接数据库
 registryset("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\ConnectTo",&
                       "DSQUERY",RegString!,"DBMSSOCN")

------华软网友回复------
我也知道可以通过修改注册表来实现修改默认网络协议,但这样的话如果程序又要使用命名管道连接到另外一个数据库不就出现冲突了吗?
我现在就是通过修改注册表来实现改变默认网络协议的,就是不知道有没有更方便直接的方法。
------华软网友回复------
up      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。