SQL Script futtatása Microsoft SQL Server Expressből

...

Futtassa az SQL-parancsfájlokat az SQL Server Express és a Windows parancssor használatával

Az SQL Server Express az SQL Server ingyenes verziója, amellyel asztali és webalapú adatbázis-alkalmazásokat hozhat létre. A fejlesztők az SQL Server Express szolgáltatást az SQL Server Management Studio segítségével kezelik. Ezenkívül egy "Sqlcmd" nevű kis parancssori segédprogramot is használnak. Az Sqlcmd lehetővé teszi a tranzakciós SQL-parancsok végrehajtását, a tárolt eljárások futtatását és az SQL-parancsfájlok végrehajtását. Ha egyszerűen csak egy SQL-szkriptet szeretne futtatni, néha egyszerűbb az Sqlcmd használatával. Az Sqlcmd-t úgy érheti el, hogy megnyit egy új parancssori ablakot.

Utasítás

1. lépés

Írja be a CMD-t a Windows "Start menüjébe", és nyomja meg az "Enter" gombot. Megnyílik a parancssor ablak.

A nap videója

2. lépés

Az adatbázishoz való csatlakozáshoz írja be a következő parancsok egyikét:

Sqlcmd -u felhasználónév -p jelszó

Sqlcmd -S számítógépnév\példánynév

Használja az első parancsot, ha az SQL Server Express telepítésekor beállított felhasználónevet és jelszót. Cserélje le a "felhasználónév" és a "jelszó" kifejezést a ténylegesen beállított felhasználónévvel és jelszóval. Használja a második parancsot, ha "elnevezett példányt" hozott létre a telepítés során. Cserélje ki a „computerName” szót a számítógép nevével, az „instanceName”-t pedig a telepítés során létrehozott SQL-példány nevével.

3. lépés

Írja be a következő parancsot, és nyomja meg az "ENTER" billentyűt:

Sqlcmd -i C:\mySqlScript.sql.

Az SQL Server Express végrehajtja a "mySqlScript.sql" nevű szkriptet. Cserélje ki a "mySqlScript.sql" értéket a futtatni kívánt szkript nevére. Tartalmazza a teljes útvonal kijelölést. Ha az SQL-szkript adatokat ad vissza az adatbázisból, az SQL Server Express megjeleníti az eredményeket a parancssor ablakában. .

4. lépés

Írja be az Sqlcmd -i C:\nameOfScript -o C:\outputFile.txt parancsot, és nyomja le az ENTER billentyűt a szkript újrafuttatásához. Ez az eredményeket egy "C:\outputFile.txt" nevű szövegfájlba irányítja. Ezt a fájlt bárminek elnevezheti. A szöveges fájlba mentés akkor hasznos, ha rögzíteni kell és menteni kell a lekérdezés eredményeit.

5. lépés

Írja be az Sqlcmd exit parancsot. Az SQL Server Express leállítja a munkamenetet.

Tipp

Ha gyakran futtat SQL-parancsfájlokat, kötegelt (.bat) fájlokat hozhat létre, amelyek felgyorsíthatják a folyamatot (lásd: Erőforrások). Például elhelyezheti a fent látható parancsokat egy kötegfájlba, és elmentheti az asztalra. Később futtathatja a fájlra duplán kattintva.