IIsにasp.net Webサイトを追加したSQLサーバー2005を実行しているMicrosoftサーバー2003を使用しています。これは完璧に機能します。Web サイトをブラウザーに表示し、SQL サーバーから情報を読み取ることもできます。私の問題は、まったく同じことをしたいときに発生しますが、Windows 7でSQL Server 2005 Expressを実行しているラップトップを使用しています.Webサイトはローカルホストで問題なく表示されますが、ログインすると、ファイルを読み取れないというエラーが表示されます. だから私の質問は、SQLサーバー接続文字列とSQLサーバーエクスプレス接続文字列に違いがあるということですか? またはエラーは接続文字列に関連していませんか?
1 に答える
0
はい、SQLServerCEの接続文字列は通常SQLServerとは異なります。SQLServerCEは「セルフホスト」です。基本的に、app_data
ディレクトリ内のファイルに接続します。対照的に、SQL Serverには、TCP / IP、名前付きパイプなどを介して接続するための多くの方法があります。
一般的なSQLServer接続文字列は次のとおりです。
Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword;
一般的なSQLServerCE接続文字列は次のとおりです。
Data Source=MyData.sdf;Persist Security Info=False;
SQL Server CEの場合、データベースファイルへのパスを指定する方法に注意してください。SQL Serverの場合、通常、 SQLServerサービスを実行しているサーバーを指定します。
ここにもっと多くの例があります。
于 2012-09-11T14:33:31.337 に答える