2015-07-31 2 views
-1

Я создаю файл Excel в C# с SQL Server. Я пробовал несколько строк подключения, но он продолжает говорить, что он не распознает мой ID пользователя (идентификатор действителен и может напрямую подключаться к SQL с этим)Строка подключения с использованием проверки подлинности SQL Server в C#

Помогите мне или сообщите, где ошибка этот комментарий?

Ниже я показываю соединения я попытался

connectionstring = "Integrated Security = SSPI;Initial Catalog='DATABASENAME'; Data Source=XXX.XXX.X.XX; "; 

connectionstring = "SERVER=XXX.XXX.X.XX;DATABASE=DATABASENAME;UID=sa;PASSWORD=pass;"; 

connectionstring = "Persist Security Info=False;User ID=sa;Password=pass;Initial Catalog=DATABASENAME;Server=XXX.XXX.X.XX"; 

connectionstring = "Data Source=192.168.0.18;Initial Catalog=DATABASENAME;Persist Security Info=True;User ID=sa;Password=pass"; 

connectionstring = "Persist Security Info=False;Integrated Security=true;Initial Catalog=DATABASENAME;server=(XXX.XXX.X.XX)"; 

connectionstring = "Data Source=XXX.XXX.X.XX,1433;Network Library=DBMSSOCN; Initial Catalog=DATABASENAME;User ID=sa;Password=pass"; 

cnn = new SqlConnection(connectionstring); 
+0

Имя пользователя sa и пароль передается вправо? И вы попытались войти в SQL-сервер, используя Management Studio с этими учетными данными? – Dave3of5

+4

1-й пример @ http://www.connectionstrings.com/sql-server/ –

+0

Это не учетные данные, я использую их, чтобы показать код, но эффективно, с моими учетными данными, я могу войти без каких-либо проблем. –

ответ

1

Перейдите C:\Windows\System32\odbcad32.exe. Перейдите на вкладку Drivers, а затем проверьте, какие драйверы ODBC вы установили в своей системе.

Затем перейдите по ссылке this website и следуйте по ссылкам вверху, независимо от того, какой драйвер ODBC установлен в вашей системе. Для C# вам может понадобиться или не понадобиться Driver=, но он обычно безопасен.

Это строка подключения, которая обычно работает для меня в C# asp.net, однако:

Server=[SERVER];Database=[DATABASE];Uid=[USER];Pwd=[PASSWORD] 

(обратите внимание, как она отличается от вашей: Pwd= в отличие от Password=)

+0

спасибо, я просмотрел этот сайт, но я не знал, как узнать, что у ODBC-драйвера есть –

2

Здесь соединение образца строка формат

Data Source = [сервер]; Initial Catalog = [имя_базы_данный], ID пользователя = [са]; Password = [пароль]

пример - именованный экземпляр

Data Source = локальный; Initial Catalog = мастер, идентификатор пользователя = са; Password = sa123

в случае экземпляра по умолчанию

Data Source = локальный \ SqlExpress; Initial Catalog = master; User ID = sa; Password = sa123

Если вы пытаетесь получить доступ к экспресс-версии с другого компьютера, пожалуйста, refer и замените localhost на ip или имя машины.

+0

Спасибо, я просто решу проблему –

+0

эй, если нам не нужно указывать пароль в строка подключения и объединение = false –

+0

как мы можем это сделать –

Смежные вопросы