代码之家  ›  专栏  ›  技术社区  ›  Tom

在vb.net中与SQL Server的无DSN连接

  •  0
  • Tom  · 技术社区  · 14 年前

    为了让它正常工作,我尝试了这里的所有方法,但是我不断地得到“关键字不支持”的错误,因为我可以在Internet上找到的几乎每一个无DSN连接字符串迭代,下面显示了两个错误。

    Public cnSystem As New SqlClient.SqlConnection
    
    Public Sub ConnectToSQL()
    
        Dim sConnectionString As String
        Dim sServer As String
    
        Try
            'Always connect to production server to get startup environment variables
            If gbIsProduction Then
                If gsProductionServer = "" Then
                    sServer = "xxxxx-SQL"
                Else : sServer = gsProductionServer
                End If
            Else : sServer = gsDevelopmentServer
            End If
            //Doesn't work
            sConnectionString = "Network Library=DBMSSOCN;Data Source=xxxxx-SQL,1433;Inital Catalog=xxxxx;User ID=sa;Password=xxxxx;"
            //Doesn't work
            sConnectionString = "Provider=SQLOLEDB.1;Persist Security Info=False;UserId=sa;Initial Catalog=xxxxx;Data Source=xxxxx-SQL;Password=xxxxx;"  
            cnSystem.ConnectionString = sConnectionString
            cnSystem.Open()
            cmdSystem.Connection = cnSystem
        Catch ex As Exception
            RaiseError("", "modGeneral." & System.Reflection.MethodBase.GetCurrentMethod().Name, Err.Number, Err.Description)
        End Try
    
    End Sub
    

    对于使用我正在使用的数据对象的无DSN连接到SQL Server的正确连接字符串有什么想法?

    谢谢!