当前位置:  开发笔记 > 数据库 > 正文

在客户端计算机上配置SQL Native Client ODBC?

如何解决《在客户端计算机上配置SQLNativeClientODBC?》经验,为你挑选了1个好方法。

我们有一个应用程序,我们的客户端通过SQL Native Client ODBC数据源连接到SQL Server 2005数据库.在程序执行期间,ODBC连接被切断了,我们遇到了一些困难.在询问了技术支持人员之后,他说他之前见过这种类型的错误,但他们通过配置客户端使用命名管道(主要是)而不是TCP/IP进行连接来解决问题.

所以我做了一些研究,发现在服务器上配置客户端访问的位置 - 通过SQL Server配置管理器.但是,似乎没有办法在客户端计算机本身上配置SQL Native Client ODBC数据源.较旧的SQL Server ODBC驱动程序允许您将其配置为使用命名管道或TCP/IP,但SQL Native Client不允许.

SQL Native Client数据源是否自动决定使用哪种方法连接到数据库?有没有办法配置它?...有没有办法找出特定客户端机器用于连接的方法?

任何帮助,将不胜感激.

- 谢谢Mike C.



1> 小智..:

注意您可以设置连接字符串中使用的协议,不需要配置机器.我建议不要使用cliconfg更改机器配置,因为这会影响机器上运行的所有应用程序.

因此,有两种方法可以设置网络协议.

    使用协议前缀:

    Server=tcp:myserver
    Server=np:myserver

    tcp:prefix意味着使用tcp协议. np:前缀表示使用命名管道协议.只需将其粘贴在您要连接的服务器名称前面即可.

    第二种方法是在连接字符串中设置Network关键字:

    Network=dbmssocn
    Network=dbnmpntw

我更喜欢协议前缀,因为我永远不会记住这些网络类型的缩写.

推荐阅读
mylvfamily
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有