以下は、Netezza6.0.8で使用できる4つのNetezzaドライバーです。 2番目のものをWindowsServer 2008にインストールし、system32フォルダー(64ビットフォルダー)に配置しました。ただし、[システム]タブODBCドライバーをセットアップし、Windows XPで使用するのと同じ構成と資格情報を使用すると、接続テストが失敗しました。
Netezzaドライバーを機能させるには、Windows Serverで何か特別なことをする必要がありますか?または、間違ったドライバーをインストールした可能性がありますか?誰かがこれらの違いを知っていますか?
[私は明白なことを述べているだけなので、実際には答えではありませんが、コメントするのに十分な担当者がいません。]
4つのドライバーファイルは、ODBCドライバー、JDBCドライバー、および32ビットと64ビットのOLEDBドライバーです。ODBCドライバーはもちろん正しいものです。ただし、インストーラダイアログの1つに小さなチェックボックスがあり、32ビットまたは64ビット、あるいはその両方を選択できます。正しいものを選択しましたか?
これをWindowsServer2012とWindows7で試したところ、追加の手順を実行しなくても、どちらもまったく同じように機能します。私が持っているドライバーは、nsqlodbc.dll
で7.0.0.27274
、バージョンC:\Windows\System32
と呼ばれます(また、C:\Windows\SysWOW64
で32ビットバージョンもあります)。 32ビットと64ビットの両方から接続できますODBCデータソースアドミニストレーターパスワードを何度か間違えたので、確認する価値があります。
詳細オプションが同じであることも確認しましたか(SSLなど)。
おそらく、サーバーボックスに接続を妨げるセキュリティ設定がありますが、2012サーバーではデフォルトで何も表示されていません。