簡體   English   中英

使用高級(完整服務器)在LocalDB中開發SQL Server DB-功能

[英]Developing SQL Server DB in LocalDB with Advanced (Full Server) - Features

我們正在Visual Studio 2013中使用SSDT開發數據庫。我們想構建具有全文搜索功能的TVF。 Visual Studio將安裝LocalDB Server,因此我們無需在開發人員機器上安裝任何其他東西即可運行應用程序。 不幸的是,LocalDB不支持全文搜索功能。 是否需要在本地計算機上安裝其他SQL Server才能運行我的項目?

如果不是,解決此問題的最佳方法是什么? 是否可以為不同的服務器版本定義不同版本的TVF(或任何其他數據庫對象)? 我們應該如何處理這種情況,即90%的代碼可用於所有SQL Server版本,而10%的代碼應分別為每個版本編寫? 有什么很棒的工具可以管理嗎?

您始終可以安裝SQL Server Developer版本(運行費用約50美元)。 從那里,更改項目屬性,轉到“調試”,然后將SQL Server的目標連接字符串從(localdb)更改為本地安裝的SQL Server的名稱。 這樣一來,您就可以利用全套SQL功能。

如果您需要一小部分代碼來支持多個版本,那么我可能會研究復合項目。 將大部分非版本特定的代碼放入主項目,並將特定版本的代碼創建到其他/相關項目。 傑米·湯姆森(Jamie Thomson)在此處發布了有關此類內容的帖子: http : //sqlblog.com/blogs/jamie_thomson/archive/2013/03/10/deployment-of-client-specific-database-code-using-ssdt.aspx

LocalDB主要是面向開發人員的數據庫(沒有任何服務器配置或設置)。 LocalDB不支持全文搜索(因為它是一項服務)。 但是,您可以將SQL Server Express 2012與高級服務一起使用

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM