我无法将 Netezza 与 Microsoft ODBC (VS 2013) 连接



我安装netezza ODBC驱动程序并通过将用户DSN添加为NZSQL在管理工具中配置数据源(ODBC)。

接下来,我在服务器资源管理器中使用 DSN 与 Visual Studio 2013 连接,在数据源中我选择 ODBC 数据源和数据提供程序Microsoft我为 ODBC 选择.Net 框架数据提供程序。连接测试成功,我从服务器资源管理器中的连接字符串复制连接字符串并将其粘贴到 web.config 中:

<add name="cn" connectionString="Dsn=NZSQL;Driver={NetezzaSQL};uid=kbanke2e"/>

当我编译时,错误是:

其他信息:网络相关或特定于实例的错误 在建立与 SQL Server 的连接时发生。服务器是 未找到或无法访问。验证实例名称是否为 正确,并且 SQL Server 配置为允许远程连接。 (提供程序:命名管道提供程序,错误:40 - 无法打开 连接到 SQL Server

通过手动指定完整的连接字符串,我成功地在VS2013中创建了Netezza数据源:

Driver={NetezzaSQL};server=a.b.c.d;port=5480;database=SYSTEM;uid=myname;password=mypwd;

我遇到的唯一问题是由于VS在C:WindowsSysWOW64中寻找32位驱动程序(nsqlodbc.dll)。最初我只安装了 64 位驱动程序。

最新更新