私は、SQL Server 2008 r2 expressのサービスベースのデータベース(.mdfファイル)で作業するwindowsフォームプロジェクトを持っています。
パターンを持たないコードのさまざまな部分でプロジェクトを実行すると、ランダムなエラーが表示されることがあります。コードの一部がこの問題を引き起こすかどうかを判断することが難しい場合もあります。エラーメッセージは次のとおりです。ランダム "ユーザーのデフォルトデータベースを開くことができません。ログインに失敗しました。" winformsプロジェクトのエラー
ユーザーのデフォルトデータベースを開くことができません。ログインに失敗しました。ユーザーmy_pc_nameのログインに失敗します。
Error in login to SQL Server
http://blog.sqlauthority.com/2008/11/04/sql-server-fix-error-4064-cannot-open-user-default-database-login-failed-login-failed-for-user/
それらの両方がこれを解決するためにSSMSを使用していますが、私は、「インストールする機能を選択する」にインストールしようとしたとき、私はそれが何の機能を示さなかった:私はselutionsのために見て、発見した
私はインストールを完了できませんでした。
public partial class Main: Form
{
public const int WM_NCLBUTTONDOWN = 0xA1;
public const int HT_CAPTION = 0x2;
[DllImportAttribute("user32.dll")]
public static extern int SendMessage(IntPtr hWnd,
int Msg, int wParam, int lParam);
[DllImportAttribute("user32.dll")]
public static extern bool ReleaseCapture();
private void titleBar_MouseDown(object sender, MouseEventArgs e)
{
if (WindowState != FormWindowState.Maximized&&e.Button==MouseButtons.Left)
{
ReleaseCapture();
SendMessage(Handle, WM_NCLBUTTONDOWN, HT_CAPTION, 0);
}
}
}
私は本当にこの問題を解決する方法を見つけ出すカントと任意の助けに感謝します:
問題は最初、私はそれをので、多分その関連、ドラッグ機能を追加するために、私のメインフォームに次のコードを追加hvae後に現れました。おかげさまで
"DataSource=.\\SQLEXPRESS;AttachDbFilename=C:\\Users\\user\\Google Drive\\....\\App_Data\\CDDB.mdf(my db name);Integrated Security=True;User Instance=True"
は多分問題がある:デバッグ後 がある
EDITがある問題は、(私が書かれていない方法で作成された)、接続文字列としてこれらの線
SqlConnection conn = new SqlConnection(connString);
conn.Open();
から来ているのを見ましたここに?
これをデバッグして、どこから問題が発生しているかを確認できます。 – mybirthname