1.如果導入腳本亂碼 變換下格式:SQL腳本文件編碼最好是存成GB2312的,而不是UTF-8
2.如果輸入命令沒有反應 操作:
解決方法:開始->所有程序->Ms Sql Server->配置工具->sql server外圍應用配置器->服務和連接的外圍應用配置器->打開MSSQLSERVER節點下的Database Engine 節點,先擇"遠程連接",接下建議選擇"同時使用TCP/IP和named pipes",確定后,重啟數據庫服務就可以了
osql -E 表示使用 Microsoft Windows NT 身份驗證
osql -E -i "D:\數據庫\test1.sql"
osql -E 表示使用 用戶賬號密碼登陸 賬號 sa;密碼 password
osql -U sa -p password
上面登陸的都是默認實例,如果要登陸新實例 如下:(.\ 可以換成計算機名)mypc\SQLEXPRESS
osql -U sa -p password -S .\SQLEXPRESS (-S要大寫)
完整執行命令
osql -E -S .\SQLEXPRESS -i "D:\數據庫\test1.sql"
3.命令講解
如果SQL Server是集成Windows安全驗證,密碼應是當前Windows登錄用戶的密碼.若是SQL Server驗證,命令中應該使用-U和-P參數.
安裝了sql server后此工具已經有了;
以sa登錄;
打個命令,沒反映;
要加上go,才行;
執行sql語句;
在企業管理器中查看,命令行創建的數據庫出現了;