webForumDet fria alternativet

MS SQL connectionstring

1 svar · 561 visningar · startad av Obbelix

ObbelixMedlem sedan okt. 2002257 inlägg
#1

Hej.

Använder idag följande sträng för koppling till databasen (som fungerar):

"Provider=sqloledb;Data Source=xxx;Initial Catalog=xxx;User Id=xxx;Password=xxx;"

Men nu säger "de" att jag istället ska använda följande då den ska vara mer effektiv.

"driver={SQL Server};server=xxx;uid=xxx;pwd=xxx;database=xxx"

Har testat med den senare men sidan ser inte likadan ut då. Texter försvinner bland annat.
Vad är det som skiljer dessa två? Vem är "bäst"?

Använder IIS6 (2003 Server) och databasen (MSSQL 2000) på skiljda maskiner.

emissionMedlem sedan dec. 19996 721 inlägg
#2

"De" säger fel. Byt tillbaka till den du hade före, för det är den som (oftast) är mer effektiv. Skillnaden är att "driver={SQL Server}" skapar en ODBC-koppling, medan den andra skapar en OLEDB-koppling. ADO, som du använder i ASP, fungerar endast med OLEDB, vilket gör att en extra brygga (mellan ODBC och OLEDB) krävs med ODBC-alternativet.

139 ms totalt · 3 externa anrop · v20260731065814-full.3ab8d573
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
137 ms — hämta tråd, inlägg och bilagor (db)