2012-02-09 15 views
1

Visual StudioでTableAdapterを作成しようとしましたが、ウィザードのすべてのステップを渡してしまいます。終了するとTableAdapterを作成してエラーが表示されます。 TableAdapterを作成しようとするのは初めてのことです。本当に明白な何かを見逃す可能性があります。TableAdapterを追加すると接続が開けません

マイセットアップ

  • 私のインスタンスは、私の接続文字列はProvider=SQLNCLI10;Data Source=VMDEVCIAQ\NMPUTIL;Persist Security Info=True;Password=Secret;User ID=Secret;Initial Catalog=NMPUTIL

エラーメッセージ

"Failed to open a connexion to the database, error 26 error locating the server/instance specified"

です \\VMDEVCIAQ\NMPUTIL
  • 上でのVisual Studio 2010の
  • 私は

    - portqry.exe -n VMDEVCIAQ -p UDP -e 1434 
    

    を試してみましたが、それは私に肯定的な答えを与えた何

    。したがって、ファイアウォールの問題またはSQL Browserサービスが実行されていません。

    接続ウィザードでは接続が成功したため、接続文字列がわかります。

    なぜビジュアルスタジオが私にとって意味を持っているのですか?

    乾杯

  • +0

    SQLインスタンスの名前は「NMPUTIL」で、データベースは –

    +0

    @benni_mac_bはいですか? – Xavier

    +0

    全く同じ問題が発生しています。解決策を見つけましたか? – cjbarth

    答えて

    0

    は、この問題を解決するには、私は、データセット(XSDファイル)を作成し直すことになりました。私は、データセットデザイナーインターフェイスを使用して、破損したデータセットから新しいものにオブジェクトをコピーし、すべてがうまくいきました。

    0

    "名前付きインスタンス"を使用してSQL Serverに接続していることを確認して、SQL Serverがオンになっているコンピュータと同じコンピュータ上でSQL Browserサービスが実行されていることを確認してください([Start] -> "services.msc")。

    また、サーバーにSQLBrowser実行可能ファイルとUDPポート1434が開いていることを確認してください。ファイアウォールがアクセスをブロックしていることがよくあります。

    最後に、Visual Studioを使用して、プロジェクト設定で見つかった接続文字列を再構成します。たとえば、ユーザー名とパスワードを使用してSQL Server認証から「既定のインスタンス」に移動し、接続をテストして接続文字列を保存しました。

    また、DataSet/TableAdapterプロパティで接続文字列が正しいことを確認してください。そうすれば、上記のすべてが役に立たなくなるでしょう。これは、Visual Studioが接続しようとしている接続文字列の文字列です。

    キャッシュのため、接続文字列を変更した後、Visual Studioを再起動します。上記のうちどれが(もしあれば)この問題の修正であるかはあなたには言えません。しかし、VS2013を使用しても、Visual Studioを再起動しても問題が解決したら、それが必要であることを確認できます。

    関連する問題