2017-06-24 8 views
0

スロー2016はすぐにエラーコード10054のVisual Studio 2017(C#プロジェクト)& SQL Serverを使用して(強制的に閉じられた接続を)

私が間違ってやっている正確にわかりません。私はこのコードに私の全体のメソッドを削除しました。私は

  • :既存の接続はリモートホストによって強制的に私がチェックした

    try 
    { 
        SqlConnection connection = new SqlConnection("Data Source = DEVELOPMENTBOX\\GAMEDATABASE; Initial Catalog = ItemDB; User ID = dataReader; Password = ********"); 
        connection.Open(); 
        System.Console.WriteLine("Succcess"); 
        connection.Close(); 
    } 
    catch (System.Exception e) 
    { 
        System.Console.WriteLine(e.Message); 
    } 
    

    物事を閉じた

    (10054):瞬間connection.Openは、私は即座にこの例外を取得すると呼ばれています適切にusing System.Data.SqlClientを含む。

  • このサーバーへのリモート接続を許可し、タイムアウトは600です。
  • GAMEDATABASE(Named Pipes、TCP/IP)のプロトコルが有効になっています。
  • 私は開発ボックスにIPとホスト名でpingできます。
  • データベースのセキュリティがSQL ServerおよびWindows認証モードに設定されています。
  • 両方のコンピュータのファイアウォールが無効になっています。
  • トリプルが私のユーザー名とパスワードを確認しました。
  • www.connectionstrings.com経由で代替接続文字列を試しました。

音符のもの:

DevelopmentBoxは私のローカルネットワーク上のマシンです。また、データベースに接続してテーブルフォルダをクリックした後、ビルトインVisual Studio Server Explorerを使用しようとすると、次のエラーが表示されます。

Error Message

は、この要求のデータを取得できませんでした。

サーバー(ローカル)に接続できませんでした。

ユーザー 'dataReader'のログインに失敗しました。

私はそんなに紛失しています。どんな助けもありがとう。

+0

あなたはhttps://technet.microsoft.com/en-us/library/ms187005(v=sql.105)を読んでいますか?aspxとhttps://blogs.msdn.microsoft.com/sql_protocols/2008/04/08/understanding-connection-forcibly-closed-by-remote-host-errors-caused-by-tochimney/? – mjwills

+0

あなたの最初のリンクは私にはおそらくmonoがMSSQL 2016をサポートしていないと思っていて、System.Data.SqlClient.dllを見るのは2008年までしかないという考えがありました。http://www.mono-project.com/docs/database- access/providers/sqlclient /これは正しいでしょうか?それが2008年以降は何もサポートしていないということはかなり重要だと感じています。 – steve

+0

ユーザーが存在し、パスワードが正しいことを100%確信していますか? – mjwills

答えて

0

mjwillsが投稿されました。私の問題はMonoのバージョンにあります。

この記事の時点では、最新のバージョンではSQL Server 2008のみがサポートされています。.NET 4.7ライブラリを使用して同じコードを上書きして新しいプロジェクトに貼り付けると、完全に機能しました。

この記事を投稿していただきありがとうございます。他にサポートされているシステムを見ることはありませんでした。

@mjwills。私はあなたに信用を与えたいと思いますが、答えとしてコメントを記入することはできません!

関連する問題