2017-12-03 5 views
0

私の会社が使用しているSQL Server 2008。私はデータベースとの経験がないので、私はこのDBのことにうなずきます。私のSQLサーバの名前が見つかりません

私は韓国語で書かれた良いSQLブックを持っています。私はちょうどその本のチュートリアルに従った。

しかし、データベースに接続する際に問題があります。

この問題をGoogleで検索したところ、.\SQLEXPRESSを使用する必要があります。私はなぜ最初に.\と書かなければならないのか理解していない、本はサーバーのテキストボックスにSQLEXPRESSと書いているだけだと言う。

私は(local)127.0.0.1を試しましたが、すべてが機能しませんでした。 configを正しく設定すると、正しく動作するはずです。

私のSQL Serverには何か問題がありますか?

私が犯したのと同じミスがあった場合は、何が間違っているのか教えてください。

ご迷惑をおかけして申し訳ありません。事前におねがいします。

+0

。\ SQLEXPRESSは、SQL Serverインスタンス名が「SQLEXPRESS」であることを意味します。スラッシュの前のドットは現在のローカルサーバーを意味します – Squirrel

+0

[SQL Serverへのログイン](https://docs.microsoft.com/en-us/sql/database-engine/configure-windows/logging-in-to-sql-server) ) –

+0

localhost専用の接続文字列に**。**(ドット)を使用してみてください。サーバが稼働している場合は、そのマシンのIPアドレスを使用してください。 –

答えて

0

SQL Configuration Managerというプログラムがあります。このマシンには、このマシン上にあるSQLのすべてのインスタンスの名前を見つけることができます。実行しているSQLのバージョンを知っていますか?/SQLEXPRESSは、多分それは/ SQLSERVERであるか、それがすべてで名前付きインスタンスではありません、あなたは接続のために、このような何かをしようと、ローカルホストのためだけのIPアドレス

0

を使用する必要がありますつまり、急行のバージョンである:

<connectionStrings> 
    <add name="DemoEntities" connectionString="metadata=res://*/DemoClasses.csdl|res://*/DemoClasses.ssdl|res://*/DemoClasses.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=.;initial catalog=Demo;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" /> 
</connectionStrings> 

それとも単にこのEFを使用しない:データソースで

<connectionStrings> 
    <add name="DemoEntities" connectionString="data source=.;initial catalog=Demo;integrated security=True;providerName="System.Data.SqlClient" /> 
</connectionStrings> 

は、ちょうどを置きます。上記のように(ドット)と動作します。

:初期カタログセクションにデータベース名を入力します。

関連する問題