【发布时间】:2017-01-13 20:06:08
【问题描述】:
我一直在尝试修复一个已经使用 100% 连接到 Oracle 的项目。他们正在尝试升级项目以开始使用 SQL Server 2012 Management Studio。但我在连接数据库时遇到问题。我们使用 Windows 身份验证。
我可以使用 Management Studio 和 Windows 身份验证直接登录到 SQL Server 2012。如果我创建一个全新的WindowsApplication1 项目来测试它工作正常的连接代码,我正在使用此代码(并在conn.Open() 得到一个错误):
Imports System.Data.SqlClient
Public Class Open_Filing_Image
'Create ADO.NET objects.
Private myConn As SqlConnection
Private myCmd As SqlCommand
Private myReader As SqlDataReader
Private results As String
Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
'Create a Connection object.
Dim connStr As [String] = "Server=servername; Database=dbname; Integrated Security=True"
myConn = New SqlConnection(connStr)
'Create a Command object.
myCmd = myConn.CreateCommand
myCmd.CommandText = "SELECT DdocName FROM dbo.Document WHERE XAlaskaID = '72010' and DdocType = 'Filings'"
'Open the connection.
Try
myConn.Open()
MsgBox("Connection Open ! ")
Catch ex As Exception
MsgBox("Can not open connection ! ")
End Try
myReader = myCmd.ExecuteReader()
'Concatenate the query result into a string.
Do While myReader.Read()
results = myReader.GetValue(0)
Loop
'Display results.
Dim documentID As String = results
Dim outPath As String = "http://address.internet`enter code here`/" + documentID + (".pdf")
System.Diagnostics.Process.Start(outPath)
'Close the reader and the database connection.
myReader.Close()
myConn.Close()
End Sub
End Class
错误信息:
与服务器成功建立连接,但在登录过程中出现错误。 (提供者:SSL Provider,错误:0 - 指定的数据无法解密。
谢谢。
【问题讨论】:
-
你的问题陈述是矛盾的。你说“如果我创建一个新的 WindowsApplication1 项目来测试它工作正常的连接代码”,但随后描述了一条错误消息。
-
在其他地方也报告了同样的问题,有几个可能的原因和解决方案,您确定这些都不适用吗? stackoverflow.com/questions/34430550/…
-
是的,我用任何 VS 2010、2013 和 2015 测试我的 conde 并工作连接,我可以很好地提取 sqlcommand 和 sqlreader。但是我正在处理一个已经由老程序员用 vb.net 2010 编写的项目,并且所有连接都基于 oracle。我只是想建立一个简单的连接来测试,但这就是我得到的信息。
-
请从不起作用的项目中发布您的连接代码。您的
Form1代码与此处无关。 -
我编辑了我的原始帖子,抱歉第一次来这里。我还检查了您的链接,但对我没有任何帮助。
标签: sql-server visual-studio-2012