Как подключить SQL Server на Mac - PullRequest
0 голосов
/ 11 декабря 2018

Я использую Azure Data Studio в качестве программного обеспечения, и невозможно подключить SQL Server даже с проверкой подлинности Windows.Процесс возвращает эту ошибку:

this

Но когда я пытаюсь подключиться через логин SQL, программа хочет ввести имя пользователя и пароль.Я не знаю, где их взять.

Ответы [ 3 ]

0 голосов
/ 23 января 2019

Если вы используете Docker, вы можете получить образ SQL Server и запустить его локально.Это позволяет подключаться к экземпляру SQL Server с помощью Azure Data Studio.

Сначала извлеките изображение

sudo docker pull mcr.microsoft.com/mssql/server:2017-latest

Затем запустите его

sudo docker run -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=YourStrong!Passw0rd' \ -p 1433:1433 --name sql1 \ -d mcr.microsoft.com/mssql/server:2017-latest

Примечание: «Пароль должен содержать не менее 8 символов и содержать символы из трех из следующих четырех наборов: заглавные буквы, строчные буквы, начальные 10 цифр и символы» Thisэто важно!SQL Server не запустится иначе.

Проверьте, запущен ли он и работает

docker ps -a

Вы увидите столбец состояния, сообщающий вамкак долго он работает

Наконец, откройте Azure Data Studio, вставьте эти значения и нажмите «Подключиться»:

  • Сервер: localhost
  • Имя пользователя: sa
  • Пароль: Пароль, который вы использовали в Шаге 2
  • Тип аутентификации: Выберите SQL Login
  • Перейдите в Advanced
  • Порт: 1433

Надеюсь, это поможет.

0 голосов
/ 23 января 2019

Снимок экрана показывает, что вы пытаетесь подключиться к локальному компьютеру.

Убедитесь, что вы успешно установили SQL Server на локальный компьютер.Локальный порт 1433 должен прослушиваться процессом SQL Server.

Ошибка:

A network-related or instance-specific error occurred while establishing a connection to SQL Server

Означает, что вы не можете подключиться к целевому компьютеру.Дело не в том, что вы подключаетесь с неправильным ключом или режимом аутентификации.

Конечно, вы НЕ можете использовать встроенную аутентификацию Windows в Mac.Попробуйте связаться с человеком, который подготовил ваш экземпляр SQL Server, и получите его пароль.

0 голосов
/ 11 декабря 2018

Вы не можете войти в систему с аутентификацией Windows через Mac.Проверка подлинности Windows - это проверка подлинности Windows.Когда вы пытаетесь соединить SQL-сервер с аутентификацией Windows через Mac, Data Studio пытается использовать ваш журнал Mac в свойствах, и он не может совпадать с сервером Windows, к которому вы хотите подключиться.Если вы хотите войти в SQL-сервер через Mac с помощью Data Studio, вам нужно знать пользователя SQL-сервера и его пароль.

...