ODBC-соединение с Microsoft SQL Server - PullRequest
0 голосов
/ 10 декабря 2018

Я пытаюсь установить соединение с MS SQL Server, используя ODBC из MS Excel.

Когда я пытаюсь подключиться через VBA, я получаю ошибку Server is not found or not accessible.

enter image description here

Подробная информация о моем соединении в SQL Server Management Studio 2012 показана на рисунке ниже.(Чтобы получить доступ к этому соединению, я подключаюсь к сети через VPN, а затем подключаюсь к удаленному рабочему столу на сервере, используя мои учетные данные Windows.)

enter image description here

InМоя строка подключения VBA Я пробовал все следующее, и все они выдают одну и ту же ошибку.Как правильно построить эту строку подключения?

Public Const connString1 = "Driver={ODBC Driver 13 for SQL Server};" _
                    & "server=SBCG-DW.semlerbrossy.com;" _
                    & "database=competitive_data;" _
                    & "Uid=rgrady; Pwd=MYPWD;"
Public Const connString2 = "Driver={ODBC Driver 13 for SQL Server};" _
                    & "server=SBCG-DW.semlerbrossy.com;" _
                    & "database=competitive_data;" _
                    & "Uid=SEMLERBROSSY\RGrady; Pwd=MYPWD;"
Public Const connString3 = "Driver={ODBC Driver 13 for SQL Server};" _
                    & "server=192.168.168.254;" _
                    & "database=competitive_data;" _
                    & "Uid=rgrady; Pwd=MYPWD;"
Public Const connString4 = "Driver={ODBC Driver 13 for SQL Server};" _
                    & "server=[SERVER IP ADDRESS];" _
                    & "database=competitive_data;" _
                    & "Uid=SEMLERBROSSY\RGrady; Pwd=MYPWD;"
Public Const connString5 = "Driver={ODBC Driver 13 for SQL Server};" _
                    & "server=SBCG-DW\SBCG_SQL_DB;" _
                    & "database=competitive_data;"
...