Az SQL server nem létezik vagy a hozzáférés megtagadva

Az SQL server nem létezik vagy a hozzáférés megtagadva
2013-08-02T02:12:09+02:00
2013-08-11T13:09:22+02:00
2022-11-29T13:50:40+01:00
natli
Sziasztok!

SQL server 2005-öt használok, és C++-ban akarok a teszt adatbázishoz csatlakozni, de mindig azt írja ki:
"[DBNETLIB]ConnectionOpen (Connect()). Az SQL Server nem létezik vagy a hozzáférés megtagadva."

Fut az SQL browser is, és az SQL Server Configuration Manager-ben beállítottam, a Named Pipes-t és a TCP/IP protokollokat Enabled-re.
Próbáltam a ConnectionString-et a saját gépnévre állítani, de a hibaüzenet nem változott.

A kód:

#import "msado15.dll" no_namespace rename("EOF", "EndOfFile") _bstr_t GetState(int intState); void main() { CoInitialize(NULL); try { _ConnectionPtr cn("ADODB.Connection"); _RecordsetPtr rs("ADODB.Recordset"); cn->Provider = "sqloledb"; cn->Open("Data Source='LOCALHOST\SQLEXPRESS';Initial Catalog=teszt;Integrated Security=SSPI;", "", "", adConnectUnspecified); } catch (_com_error &e) { printf("Description = '%s'\n", (char*) e.Description()); } ::CoUninitialize(); } _bstr_t GetState(int intState) { _bstr_t strState; switch(intState) { case adStateClosed: strState = "adStateClosed"; break; case adStateOpen: strState = "adStateOpen"; break; default: ; } return strState; }
Mutasd a teljes hozzászólást!
Ezt a szívást!
Írnám a kettős perjelet, de a HTML se engedi!
De most már érted mit akarok!?
Nem pont per SQLEXPRESS
hanem pont per per SQLEXPRESS

Szóval a kettős "backlash" a megoldás!
Mutasd a teljes hozzászólást!

Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd