Вообще не может найти экземпляр sql (при установке приложения asp.net на IIS)
Так что я действительно не администратор баз данных, я разработчик приложений.
Мне пришлось установить приложение asp.net mvc3 на машину IIS6 + Win2k3 моего клиента (крупной компании) без какой-либо помощи со стороны системных администраторов.
Последняя проблема теперь - SQL Server 2008 r2, после выяснения, как создать логин из windows, мое приложение и sqlcmd.exe всегда жалуются, что не могут найти экземпляр сервера sql!!
У меня есть все службы sql (в services.msc), работающие для входа в систему как локальная система. Я могу войти в систему с SQL Server Management Studio с Windows Auth. Я создал свою базу данных, мое приложение asp.net нуждается / использует Windows Auth.
Но ради любви к Богу, что бы я ни делал, мое приложение всегда жалуется, что не может найти нужного примера. (Также попытался запустить SQL CMD, и он тоже жалуется на то же самое!)
Моя строка подключения к базе данных выглядит следующим образом:
Источник данных =имя_машины \ имя пользователя; Исходный каталог =myDataStore; Интегрированная безопасность = True; MultipleActiveResultSets = True
Machinename \ user - это то же самое, что отображается при входе в систему управления SQL Server, если я выберу Windows-аутентификацию, верно?
2 ответа
Имя экземпляра SQL Server:
В SQL Server Management Studio > RegisterServers > дважды щелкните свой сервер, чтобы открыть обозреватель объектов> щелкните правой кнопкой мыши, чтобы выбрать окно свойств> вкладка "Общие": чтобы увидеть имя сервера (имя экземпляра)
или Откройте новый запрос в окне управления SQL Server и выполните следующее
- получить имя экземпляра сервера sql
select @@ServerName
Источник данных экземпляра по умолчанию:
Data Source=.;Initial Catalog=myDataStore;...
или же
Data Source=localhost;Initial Catalog=myDataStore;...
или же
Data Source=machinename;Initial Catalog=myDataStore;...
Вы используете встроенную аутентификацию, поэтому вам не нужно указывать даже имя пользователя. это имя машины \sqlinstancename, а не имя пользователя