2016-12-06 3 views
0
Dim connString As String = "Server=(LocalDB)\MSSQLLocalDB;Database=Database1.mdf;Trusted_Connection=True" 

Dim cnn As New SqlConnection(connString) 

cnn.Open() 

私は私のプログラムでは、上記のコードを使用していますが、接続が動作するようですが、それは信頼できる接続でSQL Serverデータベースに正しくアクセスするにはどうすればよいですか?

ログインで要求されたオープンなデータベース「Database1.mdf」ことができないと言ういくつかの理由があります。ログインに失敗しました。ユーザー 'Alex \ John'のログインに失敗しました。

私は信頼できるものとして設定しているので、なぜログインできないのか分かりません。私は行方不明の何かの背後にあるのですか?

+0

いや、おかげでとにかくに接続する必要があり、データベースファイルです。他の人がサーバーをリンクしていない私に近いと思う。 –

+0

したがって、LocalDBを使用していませんか? "Alex"という名前のサーバー上でSQL Serverをサービスとして実行していますか?別のPCまたは同じPCから接続しようとしていますか?あなたのPCはドメインのメンバーですか? – Mark

+0

サーバーのサーバー認証方法とは何ですか? Windows認証の場合は、ユーザー名とパスワードを渡す必要はありませんが、PCが使用するアカウントがサーバに接続されている必要があります。一方、SQL Serverの認証の場合は、SQL Serverの[ログイン]ノードに存在するユーザー名とパスワードを渡す必要があります。 –

答えて

0

mdfに接続しています。これは、サーバー

Server=myServerAddress;Database=myDataBase;Trusted_Connection=True;

Sql Connection Strings

+0

サーバーの入力内容はどのように知っていますか? Alexという名前のサーバーがありますが、接続できませんでした。 –

0
connectionString="Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=Database1.mdf;Data Source=Alex-PC;" 

connectionString="Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=Database;Data Source=Alex-PC 
+0

これは、データベースにWindowsベースの権限が有効になっていること、またはログインする権限を持っているデータベースに接続していることを前提としています。 – Krishneil

+0

私は、.mdfを呼び出す代わりに、データベースに接続することを提案します。 – Krishneil

関連する問題