2014-02-20 2 views
2

Я получаю ниже ошибки при подключении SQL-сервера 2012 Express с помощью asp.net/C#.I могу войти в студию управления сервером SQL с тем же пользователем и паролем, но когда я использовал его в связи строка, то я становлюсь ниже ошибки.пользовательский логин не удался для пользователя sql-сервера

System.Data.OleDb.OleDbException: Логин не удалось для пользователя 'пользователя'

Моя строка соединения

<add name="DBConnectionString" connectionString="Server=localhost;Initial Catalog=sgweblog;Provider=SQLOLEDB;User Id=user;Password=password" providerName="System.Data.SqlClient"/> 
+0

См: http://stackoverflow.com/questions/13258737/new-sql-server-user-failed-to-login – Indepayde

ответ

2

Вы прочитали сообщение об ошибке? логин не удался. ваша строка подключения почти прекрасна, вероятно, вы указали неправильный экземпляр БД. попробуйте использовать localhost \ SQLEXPRESS, поскольку экспресс-версии устанавливаются под именем «SQLEXPRESS» с именем.

, но опять же, помните - вполне возможно, что, как говорится в сообщении об ошибке, неправильное имя пользователя и пароль.

Вы пытались использовать доверенное соединение и посмотреть, работает ли это?

"Источник данных = локальный \ SQLEXPRESS; Trusted_Connection = истина; Initial Catalog = YourDatabaseHere"

<add name="DBConnectionString" connectionString="Data Source=localhost\SQLEXPRESS;Trusted_Connection=true;Initial Catalog=YourDatabaseHere" /> 
+1

благодарю вас за то, что он работает отлично, но еще один query.its работает на одном месте, но если я ставлю его строка подключения на моем основном веб-сайте, тогда она дает ошибку, например System.ArgumentException: ключевое слово не поддерживается: «поставщик». – vim

+0

Вы должны отметить, что это ответ. вы использовали строку подключения ТОЧНО, как я ее представил здесь? –

+1

Я использовал это после вашего предложения и дал мне сообщение об ошибке «Provider» vim

0

Попробуйте this.use Data Source=localhost\SQLEXPRESS

<add name="DBConnectionString" connectionString="Data Source=localhost\SQLEXPRESS;Initial Catalog=sgweblog;Provider=SQLOLEDB;User Id=user;Password=password;Trusted_Connection=true" providerName="System.Data.SqlClient"/> 

Microsoft OLE DB Provider for SQL Server connection strings

+0

Я попробовал ваша строка, а но не работает. – vim

+1

Источник данных = localhost; Начальный каталог = sgweblog; Идентификатор пользователя = пользователь; Пароль = пароль; Provider = sqloledb – vim

+0

Убедитесь, что службы SQL запущены и проверьте свои учетные данные, учетные данные для пароля –

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