1

この質問があいまいであることを前もってお詫びします。私はVisual Studio 2015を使用して自分の仕事のラップトップからリモートサーバー上のSQL Server 2012への接続文字列を持っていたし、私のWebアプリケーションでasp:dropdownlistsなどを設定するためにデータベースに接続し、SSRSを使用してレポートを生成するためにうまくいきました。SQL Serverが存在しないかアクセスが拒否されました(以前に動作した接続の場合)

これは先週でしたが、今日はこの記事のタイトルに誤りが表示されています。以下は、接続文字列から特定のサーバー名とIPアドレスを差し引いたものです。先週の金曜日と今日の間に何か変わりました。このエラーはポップアップしています。 SQLOLEDB.1

プロバイダ=;データソース= [サーバー名];初期カタログ= [データベース名];ネットワークアドレス= [サーバーのIPアドレス]

私は確かにこれを解決する方法のように途方に暮れています。失敗したログインを追跡する何らかのログがあるかどうか、あるいは問題の原因を突き止める何らかの手段や変更されたものがあるかどうか、私が何をチェックすることができるかについて何度もリードしています。

ブランドの新しいプログラマーを手伝ってくれてありがとうございました。

+0

サーバのIPアドレスが静的でない場合、変更されている可能性があります。だからそれを確認することから始める。 – StevenWhite

+0

これは、SQL Server上のファイアウォールの変更、またはリモート接続を許可しなかったサーバー上の変更の可能性があります。また、サーバー名の解決に問題がある可能性もあります。 pingを実行して、名前解決が得られるかどうか確認してください。 – MikeS

答えて

2

上記の問題、またはSQL Server構成の問題、ネットワークの問題、またはアクセス許可の問題のいずれかが問題の可能性があります。私が通常試みる最初のことは、SQL Server Management Studioと同じ設定で接続することです。これにより、何が失敗しているのかを詳細に、より詳細なメッセージが表示されます。つまり、エラーメッセージの数字はすべて重要であり、実際の問題点を特定するのに役立ちます。他のいくつかのテクニックのためにhttps://msdn.microsoft.com/en-us/library/mt750266.aspxを使用して、問題を診断/修復することもできます。

+0

ありがとう、私はこれを見て、トラブルシューティングを開始します。 – David

関連する問題