Попытка подключения к базе данных MDF без использования надежного подключения - PullRequest
0 голосов
/ 16 сентября 2009

Есть ли способ подключиться к файлу MDF без использования доверенного входа в систему?

Я зашел в Management Studio и создал учетную запись bob с паролем bob, предоставив ей полный доступ, а также добавил учетную запись в базу данных. Когда я пытаюсь подключиться, используя эту учетную запись, я получаю следующую ошибку

Не удалось войти в систему для пользователя 'bob'. Пользователь не связан с подключением доверенного сервера SQL.

Вот моя строка подключения

<add name="testdata" 
             connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\cidata.mdf;Connect Timeout=30;User Instance=True;User Id=bob;Password=bob"
             providerName="System.Data.SqlClient" />

Есть ли какие-либо ограничения для МДФ? Я пытаюсь обойти ограничение в 200 МБ, данное мне Godaddy, поэтому любые другие рекомендации для базы данных (кроме доступа) будут приветствоваться.

Спасибо

Ответы [ 2 ]

0 голосов
/ 17 сентября 2009

Кажется, Godaddy не позволяет динамически прикреплять файлы MDF. Я полагаю, что они пытаются остановить людей, превышающих допустимый предел в 200 МБ.

http://www.experts -exchange.com / Программирование / Языки / .NET / ASP.NET / Q_23083868.html

0 голосов
/ 16 сентября 2009

Есть ли у вас sql server express, настроенный на использование аутентификации в смешанном режиме вместо аутентификации Windows? Вы можете проверить и изменить, если необходимо, следующим образом:

В студии управления MS SQL Server перейдите к экземпляру сервера sql, щелкните правой кнопкой мыши и выберите свойства сервера. затем перейдите в раздел «Безопасность» и проверьте режим аутентификации в разделе «Аутентификация сервера» и установите для него «смешанный режим». Вам нужно будет перезапустить экземпляр, чтобы это работало.

Если у вас нет SQL Server Studio Studio, вы можете использовать следующий запрос, например, из osql:

USE [master]

GO

EXEC xp_instance_regwrite N'HKEY_LOCAL_MACHINE', 
'Software\Microsoft\MSSQLServer\MSSQLServer', N'LoginMode', REG_DWORD, 2

GO
...