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.