2017-01-13 2 views
0

Я хочу связать форму доступа с Azure SQL Server Database. Для этого мне нужно создать новый File DSN (потому что я хочу, чтобы этот источник данных использовался на всех машинах, а не только на моем).Создать файл DSN для базы данных Azure

Когда я пытаюсь сделать это из административных средств, я даже не могу подключиться к SQL Server на Azure, используя мои учетные данные SQL. Я получаю эту ошибку:

Connection failed: 
SQLState: '28000' 
SQL Server Error: 18456 
[Microsoft][SQL Server Native Client 11.0][SQL Server]Login failed for user xxxx 

Учетные данные являются правильными, потому что:

  1. Я могу подключиться к базе данных с помощью SSMS с теми же учетными данными
  2. я не получаю ошибки, когда я пытаюсь сделать то же самое с User или System DSN. Но я не хочу этого, потому что хочу поделиться источником данных со всеми машинами.

Любые идеи, пожалуйста?

+0

Можете вставить общую ошибку – TheGameiswar

+0

Вот и все сообщения об ошибке. – kbaccouche

ответ

2

Я был в состоянии воспроизвести это в моем тесте:

Скажем, если у вас есть Azure базы данных с именем сервера DbServer .database.windows.net для того, чтобы настроить свой файл DSN, вы должны указать логин в следующем формате:

[email protected]VER 

Это должно решить проблему.

С уважением, Лин

EDIT:

Я воспроизводя это с contained user. В любом случае обходной путь заключается в том, чтобы вручную создать txt-файл с содержимым ниже и изменить расширение файла на .dsn.

[ODBC] 
DRIVER=SQL Server Native Client 11.0 
[email protected] 
Encrypt=yes 
DATABASE=DBNAME 
WSID=HOSTNAME 
APP=Microsoft® Windows® Operating System 
SERVER=tcp:DBSERVER.database.windows.net,1433 
+0

Даже при этом я получаю ту же ошибку. Как я уже сказал, это происходит только тогда, когда я пытаюсь использовать File DSN, он отлично работает, когда я пытаюсь использовать другое DSN (пользователь или система). – kbaccouche

+0

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

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