Назад | Перейти на главную страницу

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

вы используете встроенную аутентификацию, поэтому вам не нужно указывать даже имя пользователя. это имя машины \ sqlinstancename, а не имя пользователя

Имя экземпляра SQL Server:

В SQL Server Management Studio> RegisterServers> дважды щелкните свой сервер, чтобы открыть обозреватель объектов> щелкните правой кнопкой мыши, чтобы выбрать окно свойств> вкладка Общие: чтобы увидеть ServerName (имя экземпляра)

или Откройте новый запрос в окне управления SQL Server и выполните следующее

- получить имя экземпляра sql-сервера

select @@ServerName

Источник данных экземпляра по умолчанию:

Data Source=.;Initial Catalog=myDataStore;...

или

Data Source=localhost;Initial Catalog=myDataStore;...

или

Data Source=machinename;Initial Catalog=myDataStore;...