SQL ServerへのODBC接続を作成しようとしていますが、作成するとエラーが発生します。
Connection failed:
SQLState: '01000'
SQL Server Error: 10060
[Microsoft][ODBC_SQL Server Driver][TCP/IP Sockets] COnnectionOpen (Connect()).
Connection failed:
SQLState: '08001'
SQL Server Error: 17
[Microsoft][ODBC_SQL Server Driver][TCP/IP Sockets] SQL Server does not exist or access denied.
これが私が試したことです:
- ファイアウォールの問題ではありません。SQLServerのファイアウォールをオフにして、クライアントをオフにしてみました。クライアントから1433をTelnet接続することもでき、それは正常に機能します。
- アクセスの問題ではありません:クライアントで使用しているアカウントを使用して(SQL Server認証を使用して)SQL Server自体を含め、さまざまなコンピューターからログインできます
- ホスト名とIPアドレスにpingを実行できます。(私は両方を試しました)
私が考えることができる唯一のことは、クライアントコンピューターがWindows Server 2003であり、さまざまな役割が設定されていることです。
- ファイルサーバー
- アプリケーション・サーバー
- ターミナルサーバー
- ドメインコントローラー
- DNSサーバー
なぜこれらのサービスが設定されているのかわかりませんが、当分の間、それらを停止することはできません。それはこれらのいずれかであり、もしそうなら、SQLをブロックしている可能性のあるそれらの側面のいずれかを無効にする方法があります。
どんなアドバイスも本当にありがたいです!