iT邦幫忙

DAY 20
5

MS SQL Server新特性探險:探險代碼 Denali系列 第 20

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

這篇我將介紹LocalDB管理工具(SqlLocalDB.exe)相關操作選項,
並簡單實作幾個開發測試。
上一篇我大概簡介了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方法

執行邏輯如下

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

MS SQL Server新特性探險:探險代碼 Denali 全系列文章


上一篇
[Denali 新特性探險19]SQL Server Express LocalDB(1)
下一篇
[Denali 新特性探險21]SQL Server Management Studio Improvement(1)
系列文
MS SQL Server新特性探險:探險代碼 Denali30

尚未有邦友留言

立即登入留言