需要连接到SQL Server 2017 [英] Need to connect to SQL Server 2017

查看:69
本文介绍了需要连接到SQL Server 2017的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我已在Windows 10上安装SQL Server 2017并使用Excel VBA 2016.  我正在尝试连接到数据库。我对SQL Server的登录如下所示:

I have installed SQL Server 2017 on Windows 10 and using Excel VBA 2016.  I am trying to connect to the database. My login to SQL Server looks like this:

服务器类型=数据库引擎

Server Type = Database Engine

服务器名称= ALIEN

Server Name = ALIEN

身份验证= Windows身份验证

Authentication = Windows Authentication

用户名= ALIEN / rhcas

Username = ALIEN/rhcas

密码为空

我的代码如下所示:

    Dim Cn As ADODB.Connection

    Dim Server_Name As String,Database_Name As String,User_ID As String,Password As String,SQLStr As String

    Dim rs As ADODB.Recordset

   设置rs =新ADODB.Recordset

   设置Cn =新ADODB.Connection

    Cn.Open"Driver = {SQL Server}; Server =" &安培; " ALIEN" &安培;英寸;数据库= QUOT; &安培; " NetApp的" &安培; _
$
   英寸; UID =" &安培; " ALIEN\rhcas" &安培; " ;;"

    Dim Cn As ADODB.Connection
    Dim Server_Name As String, Database_Name As String, User_ID As String, Password As String, SQLStr As String
    Dim rs As ADODB.Recordset
    Set rs = New ADODB.Recordset
    Set Cn = New ADODB.Connection
    Cn.Open "Driver={SQL Server};Server=" & "ALIEN" & ";Database=" & "NetApp" & _
    ";Uid=" & "ALIEN\rhcas" & ";"

    Cn.Open"Driver = {SQL Server}; Server =" &安培; " ALIEN" &安培;英寸;数据库= QUOT; &安培; " NetApp的" &安培; _
$
   英寸; UID =" &安培; " ALIEN\rhcas" &安培;英寸; PWD =" &安培; Null& " ;;"

    Cn.Open "Driver={SQL Server};Server=" & "ALIEN" & ";Database=" & "NetApp" & _
    ";Uid=" & "ALIEN\rhcas" & ";Pwd=" & Null & ";"

    Cn.Open"PROVIDER = SQLOLEDB; Server =" &安培; " ALIEN" &安培;英寸;数据库= QUOT; &安培; " NetApp的" &安培; _
$
   英寸; UID =" &安培; " rhcas" &安培;英寸; PWD =" &安培; Null& &;;"

    Cn.Open "PROVIDER=SQLOLEDB;Server=" & "ALIEN" & ";Database=" & "NetApp" & _
    ";Uid=" & "rhcas" & ";Pwd=" & Null & ";"

对于所有三个Open语句,错误消息为:

For all three Open statements the error message is:

运行时错误'-2147217841(80040e4d)':

Run-time error '-2147217841 (80040e4d)':

[Microsoft] [ODBC SQL Server驱动程序] {SQL Server]用户'ALIEN \\'''登录失败。  或'rhcas'

[Microsoft][ODBC SQL Server Driver]{SQL Server]Login failed for User 'ALIEN\rhcas'.   or 'rhcas'

有什么问题?

推荐答案

嗨RHCase,

Hi RHCase,

由于您使用Window Authentication进行日志记录,我认为不需要设置Uid / PWD。请尝试以下连接字符串。

Since you are using Window Authentication for logging, I think there is no need for setting Uid/PWD. Please try below connect string.

Cn.Open "Provider=SQLOLEDB;Data Source=TestServer;Trusted_connection=yes;"

最好的问候,

Terry


这篇关于需要连接到SQL Server 2017的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆