In InstallShiled Setup-Projekt haben wir bestimmte Voraussetzung, dass wir überprüfen müssen, ob eine bestimmte DataBase existiert oder nicht auf bestimmten SQL Server.Erstellen Sie SQL-Verbindung mit Install Script im InstallShield-Projekt
Dafür verwenden wir unter Skriptinstallation:
szADOConnObjID = "ADODB.Connection";
set pADOConnObj = CreateObject(szADOConnObjID);
szConnString = "driver={SQL Server};"; // For TLS 1.2 Only use driver={SQL Server Native Client 11.0};
szConnString = szConnString + "server=HPSDEV67;";
szConnString = szConnString + "Initial Catalog=master;";
szConnString = szConnString + "Integrated Security=True";
MessageBox("SQL Connection String: " + szConnString, INFORMATION);
try
MessageBox("Trying with Windows Authentication first", INFORMATION);
if (pADOConnObj.State==0)then
pADOConnObj.Open(szConnString);
MessageBox("Connection Success", INFORMATION);
endif;
catch
MessageBox("Windows Authentication Catch",INFORMATION);
MessageBox(Err.Description , SEVERE);
endcatch;
Mit über Script Installieren Sie es unter Fehler gibt:
---------------------------
Sample SQL Connect - InstallShield Wizard
---------------------------
Multiple-step OLE DB operation generated errors. Check each OLE DB status value, if available. No work was done.
---------------------------
OK
---------------------------
Jede Idee, was bin ich etwas falsch hier?