在没有安装SQL Server的机子上使用客户端网络实用工具的方法

SQL Server自带的客户端网络实用工具中有个"别名"工具非常好用,你可以为任意一个数据库服务器设置一个别名,这样在程序中连接数据库的地方都可以使用这个别名,例如:



然后在程序中使用(web.config):

<connectionStrings>
  <add name="SolutionSQLServer" connectionString="server=SQL189;database=WebDB;user id=sa;password=sa;min pool size=4;max pool size=100;Connection Lifetime=30;Enlist=true;" providerName="System.Data.SqlClient"/>
</connectionStrings>

别名不仅易记,和服务器IP地址相比也易写,除此之外,还有一个实用的地方,就是当某天数据库移到另一台服务器IP换了,也只需修改下别名对应的地址即可,程序不必做任何修改。但这边有个问题:

客户端网络实用工具是SQL Server自带的,也就是说,如果你的程序想使用客户端网络实用工具,那程序和SQL Server必须在同一台机子上,但在WEB应用程序布署中,WEB程序和数据库服务器放在两台服务器上是很常见的,这时总不能为了使用客户端网络实用工具而在WEB程序所在服务器上安装个SQL Server吧?有什么办法能在没有安装SQL Server的机子上使用客户端网络实用工具呢?

在没有安装SQL Server的机子上使用客户端网络实用工具的方法

经过一番测试,我发现:

SQL Server客户端网络实用工具对应的文件为C:\WINDOWS\system32文件夹下的cliconfg.exe,只需将和它同名的几个文件(cliconf.chm、cliconfg.dll、cliconfg.rll)一起复制到没有安装SQL Server的机子上也是可以使用的,它是一个绿色的工具。

下边是我从SQL Server2000中剥离出来的客户端网络实用工具:点击下载

评论: 0 | 引用: 0 | 查看次数: 9678
发表评论
登录后再发表评论!