2011-11-09 33 views
0

ブラウザからプロジェクトにアクセスしようとしていますが、これをサーバーに配置しました。SQL Server接続文字列の問題

データベースはSQL Server 2008 R2上にあります。

私は、私はいつもこの例外持ってログインしよう

:キー「attachdbfilename」

ため

無効な値を私はこの問題は私の接続文字列からだと思いますが、私はそれを修正することはできません。私は多くの方法で試みました。

<connectionStrings> 
    <remove name="LocalSqlServer" /> 
    <add name="LocalSqlServer" 
     connectionString="data source=.\SQLEXPRESS;Initial Catalog=DataUi;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|DataUi.mdf;User Instance=true" 
     providerName="System.Data.SqlClient" /> 
</connectionStrings> 

誰かが私を助けることができますか?

ありがとうございました。

+0

http://social.msdn.microsoft.com/forums/en-US/sqldataaccess/thread/f21c0728-935d-492a-baaf-ff2704e3683b/おそらくこれが役に立ちます – Oli

答えて

3

AttachDbFileName=機能がONLY SQL Serverで可能です明示版。 NOT互換性があり、 "完全な" SQL Serverインストールでサポートされています。

あなたは完全なSQL Serverを持っている場合は、SQL Serverインスタンスにデータベースをアタッチした後、その(論理)データベース名によってそれを参照する必要があります - ない物理ファイル名:

<connectionStrings> 
    <add name="LocalSqlServer" 
     connectionString="server=.;database=DataUi;Integrated Security=SSPI;" 
     providerName="System.Data.SqlClient" /> 
</connectionStrings> 
1

"AttachDbFileName"ではなく "Database"にする必要があります。これは本番サーバーでは推奨されていないためです。

したがって、接続文字列は次のようになります。

<connectionStrings> 
<remove name="LocalSqlServer" /> 
<add name="LocalSqlServer" connectionString="data source=.\SQLEXPRESS;Initial 
Catalog=DataUi;Integrated Security=SSPI;Database=DataUi.mdf;User 
Instance=true" 
providerName="System.Data.SqlClient" /> 
</connectionStrings> 
+0

これは動作しません:( – Kiwimoisi

+0

私はちょうどこれを入れました。 これで奇妙なエラーが発生します。** System.Data .SqlClient.SqlException:ユーザー ''のログインに失敗しました。** – Kiwimoisi

+0

は、ユーザーにSQL Serverへのアクセス権があります。また、ユーザーがデータベースにアクセスするための権限とデータベースで許可されているコマンドがあるかどうかを確認します。 – krammer

0

私は|DataDirectory|後、あなたのAttachDBFilenameの権利で行方不明\\があると思う:

AttachDBFilename=|DataDirectory|\\DataUi.mdf 
+0

私は2 \\でアクセスすることはできません。 そして私は\と同じエラーを受けました。 – Kiwimoisi

+0

私はちょうどこれを入れました。 <のconnectionStrings> <削除名= "LocalSqlServer" /> の 今、この奇妙なエラーが発生します。** System.Data。SqlClient.SqlException:ユーザー ''のログインに失敗しました。** – Kiwimoisi

関連する問題