私の目標は、SQL Serverに接続するスタンドアロンのC#Windowsフォームアプリケーションを作成することです。C#exeを使用してSQL Serverに接続
このスタンドアロンファイルを別のクライアントマシンに展開する必要があります。マシンAマシンAとB
、私は開発のためのSQL Server 2008 R2とVS2013をインストールしている -
は、私は2台のマシンを持って考えてみましょう。
私は開発のために使用している接続文字列:私はそれがマシンA上のSQL Serverに接続されていないマシンB上の同じしようとしたときにマシンA上で正常に動作している
Data Source=AssetName\SQLEXPRESS;Initial Catalog=Test_Database;Integrated Security=True
インターネットで検索したところ、VSでサービスベースのデータベースを使用することを提案していました。しかし、私はサービスベースのデータベースがどのように働いているのかを理解するのが難しいと感じています。サーバーとサービスベースのデータベースとの間の接続が見えませんでした。
誰もがこれを手伝ってくれますか?
マシンBでSQL Server Management Studioを使用する必要があるのですか?
エラーメッセージ:
System.Data.SqlClient.SqlException(0x80131904):SQL Serverへの接続をextablishingながら、ネットワーク関連またはインスタンス固有のエラーが発生しました。サーバーが見つからなかったか、アクセスできませんでした。インスタンス名が正しいこと、およびSQL Serverがリモート接続を許可するように構成されていることを確認します。
必要なのは、他のマシンからの接続を許可するようにサーバーを構成することだけです。これはドキュメントに説明されています。 Windowsアカウントを使用する場合は、ほとんどの場合、ドメイン内にいなければ問題なく適切に動作する必要があります。 –