[鐵人賽][Denali 新特性探險20]SQL Server Express LocalDB(2)
上一篇我大概簡介了LocalDB特性及安裝過程,雖然我們知道LocalDB是一個輕量級的資料庫,
主要提供開發人員可以簡單使用LocalDB開發應用程式,所以並不需開發人員花太多精力在管理和設定上面,
但基本操作管理是無法避免的,如啟動執行個體、關閉執行個體、建立執行個體…等,
所以這篇我將介紹LocalDB管理工具(SqlLocalDB.exe)相關操作選項,並簡單實作幾個開發測試。
SqlLocalDB.exe管理工具位於 C:\Program Files\Microsoft SQL Server\110\Tools\Binn
SqlLocalDB相關操作選項介紹
我們可以利用 -? 查看sqllocalDB.exe提供那些操作選項
指令:sqllocaldb –?
(擷取部分)。
Version |v:列出本機電腦上所有安裝的Local Database版本
指令:Sqllocaldb v
Create |c 選項:建立新的Local Database Instance
指令:Sqllocaldb create “MyLocalDB”
Start |s 選項:啟動Local Database Instance
指令: sqllocaldb s "MyLocalDB"
Stop | p 選項:停止Local Database Instance
指令: sqllocaldb i "MyLocalDB"
Info |I 選項:列出所指定的Local Database Instance資訊。
指令: sqllocaldb i "MyLocalDB"
列出當前使用者所擁有的Local Database Instance 和share name
指令: sqllocaldb i
Delete | d 選項:移除Local Database Instance
指令: sqllocaldb i "MyLocalDB"
確認是否移除
可以看到MyLocalDB已不在清單中。
相關應用程式搭配LocalDB簡單測試
1.sqlcmd
TSQL測試
連線到LocalDB Instance。
返回查詢結果。
2.WinForm( ado.net with LocalDB )
軟體介面。
查詢方法
連線字串使用(local) 關鍵字會優先尋找SQL Server Express LocalDB。
執行邏輯如下
成功會秀出版本訊息(如下圖)。
返回查詢結果。
Store Procedure測試
我在tempdb建立一個返回系統日期時間的store procedure
--返回系統日期時間
create proc usp_getdate
as
select GETDATE();
SP方法
執行邏輯如下
成功會秀出系統日期時間訊息(如下圖)。
返回SP回傳值。