Если я подключаюсь к серверу с помощью 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