アプリケーション (k から実行) をデータベースに接続するのに問題があるようです。これは、SQLExpress
インスタンスにいくつかの変更を加えた後に発生し、おそらくファイアウォールと関係があります。
私が行った変更は次のとおりです。
以前はインスタンス名を使用してデータベースに接続していましたが、
sqlexpress
これを変更して localhost を使用できるようにし、SQL サーバー構成に移動して有効TCP/IP
にし、そこに正しいポートを配置しました1433
。ここでは問題ありません。また、datareader と datawriter のオプションを指定して、データベースの新しいログインとユーザーを作成しました。
localhost
問題は、SQL Server Management Studyを使用してデータベースに接続できることです。これは正常に機能します。
localhost を使用して、内部ツールを使用して接続することもできます。
私が修正できない2つの問題があります:
最初の問題は、
Visual studio
そこでアプリケーションを実行すると、接続できないというエラーが発生します。デバッグせずに実行してみましたが、これで問題が解決しました。Windows から、アプリケーションが blabla を変更できるようにするかどうか尋ねられたからです。デバッグを実行しても同じ質問はされませんが、エラーが表示されるだけです。したがって、これはファイアウォールに関連していると思います。ファイアウォールを完全に無効にすると、機能します。接続データベースを開くことができませんというエラーが表示されます。これはもちろん、以前の問題を回避するためにデバッグなしで実行すると、前に述べたように、ローカルホスト経由で接続しようとすると、アプリケーションがデータベースを見つけられないように見えます。
事前に感謝します。