Безопасно ли подключаться к серверу, используя VBA в Excel, по сравнению с тем же в проекте .Net? - PullRequest
0 голосов
/ 13 июня 2019

Если я подключаюсь к серверу с помощью ADO-соединений в Excel VBA способом, аналогичным приведенному ниже, это так же безопасно, как делать то же самое с помощью проекта .Net в visual studio?

Есть ли разница вообще, и перед отправкой все что-то зашифровывается, или это просто обычный текст, видимый по сети? Я собираюсь провести несколько экспериментов, но если у кого-то есть знания, я буду очень благодарен.

Sub ConnectSqlServer()

    Dim conn As ADODB.Connection
    Dim rs As ADODB.Recordset
    Dim sConnString As String

    ' Create the connection string.
    sConnString = "Provider=SQLOLEDB;Data Source=INSTANCE\SQLEXPRESS;" & _
                  "Initial Catalog=MyDatabaseName;" & _
                  "Username=Whatever;" & _
                  "Password=WhateverAlso;"

    ' Create the Connection and Recordset objects.
    Set conn = New ADODB.Connection
    Set rs = New ADODB.Recordset

    ' Open the connection and execute.
    conn.Open sConnString
    Set rs = conn.Execute("SELECT * FROM Table1;")

    ' Check we have data.
    If Not rs.EOF Then
        ' Transfer result.
        Sheets(1).Range("A1").CopyFromRecordset rs
    ' Close the recordset
        rs.Close
    Else
        MsgBox "Error: No records returned.", vbCritical
    End If

    ' Clean up
    If CBool(conn.State And adStateOpen) Then conn.Close
    Set conn = Nothing
    Set rs = Nothing

End Sub
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...