Вообще не может найти экземпляр 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, а не имя пользователя

Другие вопросы по тегам