SQL Server 2008: правильная настройка имени пользователя для подключения из VBA - PullRequest
0 голосов
/ 19 августа 2010

я настроил логин (рецензент) в режиме безопасности для SQL SERVER

и в конкретной базе данных я настроил пользователя (qcvalues_reviewer), который ссылается на этот логин

я пробовал все эти разные способы входа в базу данных из vba:

 'cn.Open "Provider=SQLOLEDB;Data Source=hermes;Initial Catalog=test;User ID=qcvalues_reviewer; Password=92127; Trusted_Connection=yes"

 'cn.Open "Provider=SQLOLEDB;Server=hermes;Database=test;User Id=qcvalues_reviewer;Password=92127;"

 'cn.Open "Provider=SQLOLEDB;Data Source=hermes;Initial Catalog=test;User Id=qcvalues_reviewer;Password=92127;"

 'cn.Open "Provider=SQLOLEDB;Data Source=10.20.10.18,1433;Network Library=DBMSSOCN;Initial Catalog=test;User ID=qcvalues_reviewer;Password=92127;"

каждый раз, когда я получаю сообщение об ошибке:

login failed for user 

Может кто-нибудь, пожалуйста, помогите мне подключиться!

Ответы [ 2 ]

1 голос
/ 19 августа 2010

Вы должны использовать логин (рецензент), а не имя пользователя (qcvalues_reviewer).

Также попробуйте использовать второй и третий параметры Connection.Open для пользователя и входа в систему соответственно.

1 голос
/ 19 августа 2010

Поскольку @GSerg указывает, что вы должны войти в систему с LOGIN, а не с USER, я прочитал это неправильно.

cn.Open "Поставщик = SQLOLEDB; Источник данных = hermes; Начальный каталог = тест; Идентификатор пользователя = рецензент; Пароль = 92127;"

Как удар в темноте - вы используете SQL Express и, если да, должны ли включать удаленные подключения?

Неверный пароль

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...