2011-05-15 4 views
1

私はプログラミングがとても慣れています。私はWindowsアプリケーションを作成しました。それのためのDBとして使用されるSQL Serverデータベース(私のアプリケーションは実際にわずか2画面と2つのテーブルを持つ小さなものです)。私は実行可能ファイルとフォルダ内のdbファイルをコピーして、接続文字列を指しています。このアプリケーションを作成したコンピュータでは、すべて正常に動作します(VS 2005、C#、Windows XP)。それは同じマシンの異なるディスクでうまく動作します。今、別のコンピュータ(Windows 7 Home Premium)にコピーしてexeファイルを開くと、どうしてエラーメッセージが表示されますか?WindowsアプリケーションのSQL Server Express Edition - エラーメッセージ-26ネットワーク関連またはインスタンス固有のエラーが発生しました

間違ったデータベースを使用していますか?私は、マシンにインストールすることなく、アプリケーションと共に配備できるmbile DBを望んでいました。 Access DBまたはSQL Server Compact Editionに移行する必要がありますか?

答えて

0

ユーザーの認証を確認します。他のマシンでは、ユーザーの資格情報が異なる可能性があります。何が起こっているのかを知るための接続文字列を表示してください。

+0

私は統合windosセキュリティを使用していて、ユーザー名は両方のマシンで異なります。また、新しいマシンでは、VS2005またはSQL Server Express Editionがインストールされていません。統合セキュリティ= True;接続タイムアウト= 30;ユーザーインスタンス= True " providerName =" System.Data.SqlClient " – Viswajith

+0

接続文字列にconnectionString ="データソース=。\ SQLEXPRESS; AttachDbFilename = | DataDirectory | \ DBNewJoinee.mdfあなたは持っている 。これはローカルサーバーを意味し、SQLサーバーがインストールされていない – Tassadaque

0

SQL Server Compact Editionデータベースファイル(sdf)または標準SQLデータベースファイル(mdf)を使用していますか。私はVisual Studio Expressで.sdfファイルを使用していくつかの問題を抱えていました。

+0

mdfファイルを使用しています。統合セキュリティ= True;接続タイムアウト= 30;ユーザーインスタンス= True " providerName =" System.Data.SqlClient " – Viswajith

0

新しいマシンにはMS SQLがインストールされていますか?

+0

いいえ、私の推測では、データソース=。\ SQLEXPRESS; AttachDbFilename = | DataDirectory | \ DBNewJoinee.mdf私はSQL ServerのMDBファイルは移植可能なDBだと思ったので、それは間違っていました。 – Viswajith

関連する問題