開発システムでは、明らかに、SQL Server LocalDB(SQL Server Expressの開発者向けバージョン)を使用しています。したがって、サーバ/インスタンス名として(LocalDB)\MSSQLLocalDB
があります。 YourMachine\SQLEXPRESS
として
は、SQL Server エクスプレスバージョンをインストールする場合(インストール時に変更していない限り、デフォルトでは)しかし、これがインストールされている(YourMachine
があなたのマシンの名前であり、そしてSQLEXPRESS
がデフォルトインスタンスでありますSQL Server Expressの場合は)。
したがって、データベースに接続する - それはSQL Server Expressの上にインストールされます場合は、あなたがに(代わりに、あなたが今持っているものの)この接続文字列を使用する必要があります」の
Data Source=.\SQLEXPRESS;AttachDbFilename="+currdir+"\\data\\library.mdf;Integrated Security=SSPI;"
.
スタンドこのローカルコンピュータ " - またはに別のコンピュータにSQL Serverがインストールされている場合は、実際のコンピュータの名前を指定できます。
また、I は、をSQL Server Express/LocalDBのAttachDbFileName=
メカニズムに対して強くお勧めします。それが発展しているように便利であるように、それは問題と問題のシェアを持っています。結局のところ、SQL Serverのはサーバーベースのシステムです - あなたは本当にサーバー上のデータベースをインストールし、そのサーバは、ファイル管理のすべての詳細を処理させる必要があります.....
エラーがあります自己説明的。接続文字列をチェックする必要があります。 –
ローカルのsql expressインスタンスは実行されていますか? –
はいlocal sql expressが実行されています。 –