SQL (локальный) не работает

#c# #sql-server

#c# #sql-сервер

Вопрос:

У меня проблема с новой установкой SQL Server.

ConnectinString:

 Data Source=(local);Initial Catalog=SGGW.USS;Integrated Security=SSPI;Pooling=false
  

но это работает

 Data Source=.EOGSQL;Initial Catalog=SGGW.USS;Integrated Security=SSPI;Pooling=false
  

EOGSQL — это мой локальный компьютер, на котором работает только база данных SQLServer

EOG

Комментарии:

1. Разве это не должно быть «Источник данных = localhost»?

2. какую версию sql server вы установили?

3. Возможно, вы захотите рассказать нам, в чем собственно проблема.

4. вы должны использовать источник данных =. или (localhost)

5. @all Data Source=(local) должно сработать. смотрите blogs.msdn.com/b/sql_protocols/archive/2008/09/19 /…

Ответ №1:

(local) на самом деле является ключевым словом, а не конкретной ссылкой на локальный компьютер (хотя иногда так кажется из-за того, как оно используется). Вот больше информации о том, что это на самом деле означает:

http://blogs.msdn.com/b/sql_protocols/archive/2008/09/19/understanding-data-source-local-in-sql-server-connection-strings.aspx

В вашем случае проблема в том, что (локальный) ссылается на компьютер и экземпляр по умолчанию, в то время как .EOGSQL ссылается на экземпляр на вашем локальном компьютере (локальный компьютер обозначается точкой). В принципе, это работает так, как задумано.

Ответ №2:

Проблема в том, что вы установили SQL SERVER на именованный экземпляр вместо того, чтобы использовать экземпляр по умолчанию (локальный или .)

Надеюсь, это поможет

Ответ №3:

У вас есть именованный экземпляр, поэтому строка подключения должна быть MachineName InstanceName или ip вместо имени компьютера, если уж на то пошло.