域名登录MSSQL遭遇失败:一次挫折的经历(域名登录mssql失败)
我最近在尝试域名登录MSSQL。由于这是我第一次有这样的尝试,因此我把它当做一次挑战。我非常有信心,以为我可以轻松完成这个任务,因此我照着以前学习时所学到的内容一步步来实施。
首先,我需要根据该域名向域控制器发出申请,请求发放一个令牌,代表我承担登录MSSQL的身份认证。我写了一段相关的代码,如下所示:
Dim ntToken As IntPtr
Dim domain As String = “DomainName”
Dim pUserName As String = “UserName”
Dim pPassword As String = “Password”
NTNTOKEN =LOGONUSER (DomainName, username, password, LOGON32_LOGON_NETWORK, LOGON32_ PROVIDER_DEFAULT, ntToken)
紧接着,我需要使用SqlCommand对象来向MSSQL服务器发起连接请求,在这一步我也用上了代码,如下所示:
Dim connectionString As String = “Data Source=Servername;Initial Catalog=DBName;Integrated Security=True;”
Dim connection As New SqlConnection (connectionString)
Dim command As New SqlCommand (sqlquery, connection)
Try
connection.Open()
Catch ex As exception
Msgbox (ex.Message)
End Try
可惜,尽管我竭尽了全力,但还是收到了拒绝的答复。接着我进行了更深入的调查,最后发现,原来是MSSQL服务器的设置出了问题,没有允许域控制器凭据的通行,因此才导致了登录失败的遭遇。
自此,我的挫折之旅就这样结束了,但我留下了《域名登录MSSQL遭遇失败:一次挫折的经历》这段不幸经历,也可以为其他有这类经历的朋友提供参考以及帮助。