質問: skywardデータベースからmssqlserverへのリンク skyward database(progress database)をms sqlserverに接続しようとしています。接続するために何をしていますか?最初のセットアップodbcシステムdsnのodbc管理者のprogressデータベースへの接続。(システムdsnでは、odbc sqlサーバーのドライバー)。セットアップ中に、サーバー名にipアドレスを入力しています。その後、接続をテストすると、エラーが発生します:接続が確立されていません。接続されていない理由がわかりません。ホスト名を正しく入力しています。 その後、構成されたドライバーをクリックします その後、この接続をテストすると。その失敗しました。他のドライバーを選択した場合datadirectsqlサーバー その後、テスト接続をクリックすると、ホスト名とポートを確認するエラーが表示されますskywardデータベースに接続するのを手伝ってください。skywardがクラウドベースの別のサーバーでホストされていることがもう1つあります。
回答: 認証へのアクセス権があることを確認します 統合認証の使用と失敗を示すスクリーンショットに基づいて、確認する必要がありますサインオンしてodbc接続テストを実行しているアカウントには、該当するsqlserverインスタンスに接続するための適切なアクセス許可があります。 注:このsqlセキュリティがsqlserverインスタンスのデータベース管理者に適用されていることを確認する必要がある場合があります。 正しいポートを使用していることを確認してください odbc接続がsqlserverインスタンスを動的に検出できない場合、または間違ったポートを使用している場合に接続するポートを手動で指定する必要がある場合があります。 sql serverへの新しいデータソースの作成からクライアント構成をクリックします窓。 ネットワークライブラリ構成の追加ウィンドウから、動的にポートを決定することを確認しますチェックを外し、ポート番号フィールドにポート番号を指定します。 リスニングの検索tcp sql serverインスタンスのポート use [master] exec xp_readerrorlog 0, 1, n'server is listening on', 'any', null, null, n'asc' --exec xp_readerrorlog 0, 1, n'server is listening on' 注:sqlserverインスタンスのデータベース管理者からこの情報を取得する必要がある場合があります。 sqlログインを使用して認証することを検討してください 統合認証を使用して認証するのではなく、sqlログイン資格情報を使用してsqlserverインスタンスにアクセスすることを検討してください。 ネットワークライブラリ構成の追加ウィンドウから、ユーザーが入力したログインidとパスワードを使用したsqlserver認証を確認しますオプションを選択し、ログインidとパスワードそれらのフィールドに。 注:この設定を取得し、ログインidを取得するには、データベース管理者に連絡する必要がある場合があります。このレベルの認証に使用するパスワード。 その他のリソース sql serverデータベースエンジンへの接続のトラブルシューティング sql serverへの接続エラーの解決 x64とx86の両方odbc windows