web-dev-qa-db-ja.com

LocalDbへの接続方法

SqlLocalDb.msiパッケージを使用してLocalDbをインストールし、サーバー名_(LocalDb)\v11.0_を使用してSSMSを使用してそれに接続できます。ここまでは順調ですね。問題は、.NET 4.5アプリケーションを介して接続しようとするとエラーが発生することです。

サーバーが見つからなかったか、アクセスできませんでした。

接続文字列Data Source=(LocalDb)\v11.0から始めて、何も役に立たないものを追加しました(統合されたセキュリティtrue/sspi、dbの接続、インスタンスの使用など)。

48
Manuel

この投稿 で説明したのと同じ問題に遭遇したと思います。 \文字をエスケープするのを忘れました。

28

MSSMA、sqlcmdなどのツールを使用してlocaldbに接続することはまったくできません。Microsoftがこれを文書化すると思うかもしれませんが、MSDNには何も見つかりません。 v12を使用して(localdb)\v12.0そしてそれは動作しませんでした。コマンドの発行sqllocaldb i MSSQLLocalDBは、ローカルインスタンスが実行されていることを示していますが、それに接続する方法はありません。

c:\> sqllocaldb i MSSQLLocalDB
Name:               MSSQLLocalDB
Version:            12.0.2000.8
Shared name:
Owner:              CWOLF-PC\cwolf
Auto-create:        Yes
State:              Running
Last start time:    6/12/2014 8:34:11 AM
Instance pipe name: np:\\.\pipe\LOCALDB#C86052DD\tsql\query
c:\>
c:\> sqlcmd -L

Servers:
    ;UID:Login ID=?;PWD:Password=?;Trusted_Connection:Use Integrated Security=?;
*APP:AppName=?;*WSID:WorkStation ID=?;

ようやくわかった!!接続文字列は(localdb)\MSSQLLocalDB、例:

$ sqlcmd -S \(localdb\)\\MSSQLLocalDB
1> select 'hello!'
2> go

------
hello!

(1 rows affected)    
63
Chris Wolf

「(LocalDb)\ Projects」を使用してSSMSから接続できました。それはVS2012でも同様です。

2
JK.

接続文字列は次のようになります `

Data Source=(localdb)\ProjectsV13;Initial Catalog=master;Integrated Security=True;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False
1
 <add name="Default" connectionString="Data Source=(LocalDb)\MSSqlLocalDB; Initial Catalog=CRM_Default_v1; Integrated Security=True"
      providerName="System.Data.SqlClient"/>

visual StudioのconnectiionStringの下にあるweb.configファイルまたは[表示]> [SQL Serverオブジェクトビューアー]> [SQL Serverの追加]に移動し、そこにサーバーを追加します。

つかいます (localdb)\MSSQLLocalDBwith Windows Auth

0
Baqer Naqvi

MSSMSを使用してLocalDBに接続できます。サーバー名のみを入力します:(localdb)\ v11.0そしてWindows認証でそれを残し、LocalDBサーバーに接続してデータベースを表示しますそれ。

0
TRIXX