[過去ログ]
ふらっと C#,C♯,C#(初心者用) Part141 (1002レス)
ふらっと C#,C♯,C#(初心者用) Part141 http://mevius.5ch.net/test/read.cgi/tech/1544838367/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
396: デフォルトの名無しさん [sage] 2020/03/08(日) 18:28:28 ID:K4cIg85y >>395 > System.Data.SqlClient.SqlException: 'Cannot open database "TaskDatabase" requested by the login. The login failed. Visual Studio入れてるなら 表示 - SQL Server オブジェクト エクスプローラー をクリックして SQL Server の下の データベース を展開して接続したいデータベースがあるかを確認して (そもそもデータベース作ってあるの?) http://mevius.5ch.net/test/read.cgi/tech/1544838367/396
398: 393 [] 2020/03/08(日) 19:12:05 ID:vsuFdxy2 >>394 教えていただいた解説ブログを参考に設定を確認しました。 ・LocalDB の存在確認 コントロールパネルの「プログラムと機能」にMicrosoft SQL Server Express 2016 LocalDB が存在しており、インストールはできているようです。 ・有効な LocalDB のインスタンス名を確認 解説と同様に、sqllocaldb infoをコマンドプロンプトで実行すると、以下が表示されました。 MSSQLLocalDB ProjectsV13 ・SQL Server Data Tools for Visual Studio の存在確認 コントロールパネルの「プログラムと機能」には存在しませんでした。しかしVisual Studioの「ツール」→「ツールと機能を取得」を 確認すると「SQL Server Data Tools」にはチェックマークが入っており、インストールはできているように見えます。 ・Visual Studio に LocalDB インスタンス名を設定しておく "(LocalDB)\MSSQLLocalDB" が既に設定されていました。 ・Visual Studio 内 Server Explorer から LocalDB 接続を行う 解説の通りmdfファイルを作成しました。接続文字列を確認し、サンプルプログラムのApp.config内の接続文字列を、以下の通り変更してみました。 "Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename={先ほど作成したmdfファイルのパス}; Initial Catalog=TaskDatabase;Integrated Security=True;Application Name=Task List Editor" すると、発生する例外が変わり、以下の通りになりました。 System.Data.SqlClient.SqlException: 'Cannot attach file '{先ほど作成したmdfファイルのパス}' as database 'TaskDatabase' because this file is already in use for database '{先ほど作成したmdfファイルのパス}'' >>396 「SQL Server オブジェクト エクスプローラー」 を開いたところ、「SQL Server」→「(localdb)\MSSQLLocalDB」→「データベース」 のところに解説ブログに従って作成したmdfファイルのパスが表示されています。(これで「作ってある」と言えるのかがよく分かりませんが…) http://mevius.5ch.net/test/read.cgi/tech/1544838367/398
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
1.851s*