none
Microsoft SQL Server ODBC 驱动程序提示不正确,无法连接。 RRS feed

  • 问题

  • 我又安装了标准版,发现问题依旧,与EXPRESS版本没啥区别。

    说说具体情况,我的电脑是从WIN XP 升级到WIN 7专业版的。然后安装了SQL SERVER 2008 R2 标准版。使用SMSS连接数据库正常,使用ODBC的native client连接数据库也正常,但使用odbc中的“sql server”连接,则无法连接,提示驱动程错误。



    • 已编辑 李李李Sir 2014年5月28日 15:10 新的测试
    2014年5月27日 11:27

全部回复

  • Did you enable tcp/ip and/or named pipes for that instance? What kind of error you got?
    2014年5月27日 13:46
  • 你试一下telnet数据库服务器的ip+1433端口能telnet通吗

    express版的连接跟企业版是没有区别的

    检查能否telnet通,tcp/ip协议有没有打开,端口对不对,防火墙设置是否正确

    2014年5月28日 14:27
  • 我又安装了标准版,发现问题依旧,与EXPRESS版本没啥区别。

    说说具体情况,我的电脑是从WIN XP 升级到WIN 7专业版的。然后安装了SQL SERVER 2008 R2 标准版。使用SMSS连接数据库正常,使用ODBC的native client连接数据库也正常,但使用odbc中的“sql server”连接,则无法连接,提示驱动程错误。

    2014年5月28日 14:38
  • Did you enable tcp/ip and/or named pipes for that instance? What kind of error you got?

    我又安装了标准版,发现问题依旧,与EXPRESS版本没啥区别。

    说说具体情况,我的电脑是从WIN XP 升级到WIN 7专业版的。然后安装了SQL SERVER 2008 R2 标准版。使用SMSS连接数据库正常,使用ODBC的native client连接数据库也正常,但使用odbc中的“sql server”连接,则无法连接,提示驱动程错误。

    2014年5月28日 14:38
  • SQLSERVER选项使用的是SQLSRV32.DLL这个dll,这个dll只能连接sql2000

    可以看一下这篇文章:

    SQL Server客户端工具到底使用的是哪个provider呢?

    2014年5月28日 14:54
  • Which version of 'sql server' driver you have on the machine?
    2014年5月28日 14:58
  • SQLSERVER选项使用的是SQLSRV32.DLL这个dll,这个dll只能连接sql2000

    可以看一下这篇文章:

    SQL Server客户端工具到底使用的是哪个provider呢?

    不对啊,我换台电脑,上面的“sql server”选项就可以连接sql server 2008 r2啊。
    2014年5月28日 14:59
  • SQLSERVER选项使用的是SQLSRV32.DLL这个dll,这个dll只能连接sql2000

    可以看一下这篇文章:

    SQL Server客户端工具到底使用的是哪个provider呢?


    2014年5月28日 15:03
  • Did you enable tcp/ip and/or named pipes for that instance? What kind of error you got?

    谢谢答复,因为可以用SSMS客户端进行连接,所以tcp/ip都是开着的,named pipes我不使用,没有开启。错误提示ODBC驱动错误。
    2014年5月28日 15:08
  • 没有详细的步骤很难判断,究竟你连接的是sql2000还是sql2008r2,没有人知

    究竟你用的是sqlserver还是native client也不知

    而且,你没有必要使用那个来连接,C++编写的程序用的是native client

    c#写的程序使用sqlclient,他是独立于MDAC和native client的驱动程序

    2014年5月28日 15:17
  • 没有详细的步骤很难判断,究竟你连接的是sql2000还是sql2008r2,没有人知

    究竟你用的是sqlserver还是native client也不知

    而且,你没有必要使用那个来连接,C++编写的程序用的是native client

    c#写的程序使用sqlclient,他是独立于MDAC和native client的驱动程序

    1、我连接的是服务器上的sql server 2008 r2,这个我是清楚的,为了测试,我没必要乱连接,搞不清的连。

    2、因为有一个考务系统需要连接SQL数据库,结果老连接不上,后我才去发现ODBC能否连接上,才发现ODBC也无法连接这个问题的。

    3、如果有可能,能否QQ连接,远程给观一下?谢谢。QQ:683661

    2014年5月28日 15:21
  • You need 'sql server' driver for sql2k8r2.
    2014年5月28日 15:58
  • 是否类似这里面提到的, 与 32位 64 位相关

    http://support.microsoft.com/kb/942976/zh-cn

    2014年5月29日 5:31
  • 是否类似这里面提到的, 与 32位 64 位相关

    http://support.microsoft.com/kb/942976/zh-cn

    系统是WIN7 32位的,只不过是升级过来的。 
    2014年5月29日 10:04
  • You need 'sql server' driver for sql2k8r2.
    实际上现在这个sqlsrv32.dll也是存在的。我也觉得驱动可能有问题,去哪儿下载驱动呢。
    2014年5月29日 10:05
  • Which version do you have on the machine?
    2014年5月29日 13:09
  • You need 'sql server' driver for sql2k8r2.

    实际上现在这个sqlsrv32.dll也是存在的。我也觉得驱动可能有问题,去哪儿下载驱动呢。
    SQL Server安装程序就有, 安装向导选择功能的步骤, 共享功能中有连接相关的功能
    2014年5月30日 1:10
  • You need 'sql server' driver for sql2k8r2.

    实际上现在这个sqlsrv32.dll也是存在的。我也觉得驱动可能有问题,去哪儿下载驱动呢。

    SQL Server安装程序就有, 安装向导选择功能的步骤, 共享功能中有连接相关的功能
    但好像安装的是native client版本的。 
    2014年5月30日 7:47