#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) на самом деле является ключевым словом, а не конкретной ссылкой на локальный компьютер (хотя иногда так кажется из-за того, как оно используется). Вот больше информации о том, что это на самом деле означает:
В вашем случае проблема в том, что (локальный) ссылается на компьютер и экземпляр по умолчанию, в то время как .EOGSQL
ссылается на экземпляр на вашем локальном компьютере (локальный компьютер обозначается точкой). В принципе, это работает так, как задумано.
Ответ №2:
Проблема в том, что вы установили SQL SERVER на именованный экземпляр вместо того, чтобы использовать экземпляр по умолчанию (локальный или .)
Надеюсь, это поможет
Ответ №3:
У вас есть именованный экземпляр, поэтому строка подключения должна быть MachineName InstanceName или ip вместо имени компьютера, если уж на то пошло.