[鐵人賽][Denali 新特性探險20]SQL Server Express LocalDB(2)

[鐵人賽][Denali 新特性探險20]SQL Server Express LocalDB(2)

上一篇我大概簡介了LocalDB特性及安裝過程,雖然我們知道LocalDB是一個輕量級的資料庫,

主要提供開發人員可以簡單使用LocalDB開發應用程式,所以並不需開發人員花太多精力在管理和設定上面,

但基本操作管理是無法避免的,如啟動執行個體、關閉執行個體、建立執行個體…等,

所以這篇我將介紹LocalDB管理工具(SqlLocalDB.exe)相關操作選項,並簡單實作幾個開發測試。

 

SqlLocalDB.exe管理工具位於 C:\Program Files\Microsoft SQL Server\110\Tools\Binn

image

 

SqlLocalDB相關操作選項介紹

我們可以利用 -? 查看sqllocalDB.exe提供那些操作選項

指令:sqllocaldb –?

image

(擷取部分)。

 

Version |v:列出本機電腦上所有安裝的Local Database版本

指令:Sqllocaldb v

image

image

 

Create |c 選項:建立新的Local Database Instance

指令:Sqllocaldb create “MyLocalDB”

image

image

 

Start |s 選項:啟動Local Database Instance

指令: sqllocaldb s "MyLocalDB"

image

image

 

Stop | p 選項:停止Local Database Instance

指令: sqllocaldb i "MyLocalDB"

image

image

 

Info |I 選項:列出所指定的Local Database Instance資訊。

指令: sqllocaldb i "MyLocalDB"

image

image

 

列出當前使用者所擁有的Local Database Instance 和share name

指令: sqllocaldb i

image

image

 

Delete | d 選項:移除Local Database Instance

指令: sqllocaldb i "MyLocalDB"

image

image

 

確認是否移除

image

可以看到MyLocalDB已不在清單中。

 

相關應用程式搭配LocalDB簡單測試

 

1.sqlcmd

TSQL測試

image

連線到LocalDB Instance。

 

image

image

返回查詢結果。

 

2.WinForm( ado.net with LocalDB )

image

軟體介面。

 

查詢方法

image

連線字串使用(local) 關鍵字會優先尋找SQL Server Express LocalDB。

 

執行邏輯如下

image

成功會秀出版本訊息(如下圖)。

image

返回查詢結果

 

Store Procedure測試

我在tempdb建立一個返回系統日期時間的store procedure

 

--返回系統日期時間
create proc usp_getdate
as
select GETDATE();

 

SP方法

image

 

執行邏輯如下

image

成功會秀出系統日期時間訊息(如下圖)。

image

返回SP回傳值。