gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 16:32:33 28 4
gpt4 key购买 nike

我们有一个应用程序,我们的客户端通过 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 数据源是否自动决定使用哪种方法连接数据库?有没有办法配置它?...有没有办法找出特定客户端机器使用哪种方法进行连接?

如有任何帮助,我们将不胜感激。

--谢谢迈克 C.

最佳答案

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

所以设置网络协议(protocol)的方法有2种。

  1. 使用协议(protocol)前缀:

    Server=tcp:myserver
    Server=np:myserver

    tcp:前缀表示使用tcp协议(protocol)。 np: 前缀表示使用命名管道协议(protocol)。只需将其粘贴在您要连接的服务器名称前面即可。

  2. 第二种方法是在连接字符串中设置网络关键字:

    Network=dbmssocn
    网络=dbnmpntw

我更喜欢协议(protocol)前缀,因为我永远记不住这些网络类型缩写。

关于sql-server - 在客户端计算机上配置 SQL Native Client ODBC?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/334916/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com