-1

「。」を使用しました。winformに新しい接続を追加したいときのサーバー名として。しかし、なぜそれが機能しなくなったのかわかりません。PC-PC のように完全な名前を入力する必要があります。

「。」を使用するとき。サーバー名として、それらに接続するためのデータベースのリストが表示されなくなります。

今、私は2つの質問があります

1-「。」を使用できるように修正するにはどうすればよいですか サーバー名として

2-「。」の代わりに完全な名前を使用しても問題ありませんか。セットアップファイルを作成した後、他のコンピューターでこのアプリケーションを使用できるようにします

どんな助けでも大歓迎です

前もって感謝します

4

2 に答える 2

1

接続文字列の.サーバー名は、ローカル コンピューターのエイリアスです。SQL Server が実行されているのと同じマシンでアプリを開発しましたか? アプリを他のマシンに展開すると問題が発生しますか?

その場合、別のマシンにデプロイされたときに、.名前がクライアントのローカル マシンを参照するためです。プログラムが実行されているマシンとは別のマシンを使用する場合は、名前または IP アドレスを指定する必要があります。

于 2012-05-04T20:30:12.447 に答える
1

「。」ローカル マシンを意味します。SQL サーバーがアプリと同じマシン上にある場合にのみ機能します。そして、あなたは何を知っていますか?それが真実である場合、100 回中 95 回、あなたは何か非常に間違ったことをしています。

デスクトップ アプリの場合は、そもそも完全な SQL Server エディションを使用するべきではありません。Sql Server Compact、Sqlite、さらには Accessなどのインプロセス エンジンを使用する必要があります。Web アプリまたは「エンタープライズ」アプリの場合は、顧客がローカル マシンではなく別のマシンで SQL Server をホストすると想定する必要があります。アプリと同じマシンで SQL Server を実行することは、ほとんど正しくありません。

于 2012-05-04T20:32:19.443 に答える