webForumDet fria alternativet

storlek på sql server 2000

Webbutveckling

2 svar · 233 visningar · startad av pnisv97

Medlem sedan apr. 200248 inlägg
Frågan#1

Hej alla MS SQL Server gurus..

jag vill koppla upp mig mot en SQL server och ta reda på alla storlekarna på databaserna.

Har SQL Server något API man kan koppla upp sig mot ?

Måste man skapa lika många databaskopplingar som det finns databaser och kan man via den kopplingen få reda på storleken ?

Tacksam för tips var man kan hitta mer info.. Har sökt på google och dyl men inte hittat nåt bra..

/perra

:birp

Medlem sedan juni 20022 599 inlägg
#2

Har SQL Server något API man kan koppla upp sig mot ?

Ja, det finns SQLDMO som klarar allt sånt här, och mycket mer.

Exempel i VBScript:

set oSQLServer = CreateObject("SQLDMO.SQLServer")
oSQLServer.Connect "localhost", "sa", ""
For i = 1 To oSQLServer.Databases.Count
	If Not oSQLServer.Databases(i).SystemObject Then
         	     WScript.Echo oSQLServer.Databases(i).Name & ": " & oSQLServer.Databases(i).Size & " MB."
    	End If
Next
Medlem sedan apr. 200248 inlägg
#3

tack..

tackar som sjutton!

det fungerade rakt av. Jag implementerade det i en Lotus Notes databas (lotusscript) och kopplade upp mig mot OLE-objektet..

:)

263 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
116 ms — ändringar (db)