Ich muss mich jetzt nochmals melden, da ich noch keine Lösung habe. Folgendes habe ich mal gemacht. Da ich kein Programmierer bin, habe ich mir via copilot einen C# Code zusammen bauen lassen, welcher mit den Zugangsdaten von Autoit die Datenbank anfrägt. Wenn die Verbindung erfolgreich ist (oder auch nicht), soll eine Messagebox ausgegeben werden. Beim ersten Versuch wurde dort dann ebenfalls auf ein SSL Problem verwiesen. Leider werde ich die ganzen Parteien nicht an einen Tisch bekommen, von daher wurde mir "erst mal" - damit ich die Verbindung hinbekomme, folgendes empfohlen.
Code
// Verbindung zum SQL Server herstellen
string connectionString = $"Server={ip};Database={dbName};User Id={user};Password={password};Encrypt=True;TrustServerCertificate=True;"; // Verbindungszeichenfolge für den SQL Server
using (SqlConnection conn = new SqlConnection(connectionString)) // Erstellt eine neue SQL-Verbindung
Wie bilde ich das Encrypt=True;TrustServerCertificate=True; in meinem Autoit Script bzw. der MSSQL.au3 ab?
Das hier geht leider nicht
Code
;===============================================================================
;
; Function Name....: _MSSQL_Con
; Description......: Connect to a Database
; Syntax...........: _MSSQL_Con($scIP, $scUser, $scPass, $scDB)
; Parameter(s).....: $scIP = IP adress
; $scUser = User
; $scPass = Pass
; $scDB = Database
; Return Value(s)..: Success - Returns the Database-"handle"
;
;===============================================================================
Func _MSSQL_Con($scIP, $scUser, $scPass, $scDB)
Local $sqlCon
$sqlCon = ObjCreate("ADODB.Connection")
$sqlCon.Open("Provider=SQLOLEDB; Data Source=" & $scIP & "; User ID=" & $scUser & "; Password=" & $scPass & "; database=" & $scDB & ";Encrypt=True;TrustServerCertificate=True;")
Return $sqlCon
EndFunc ;==>_MSSQL_Con
Alles anzeigen