[英]How to get reference of input files in scripts under VS2012 Database project
[英]Can't add database reference to VS2012 project
我有一個在VS2008中創建的SQL Server CLR觸發器項目。 在VS2012中打開項目沒有任何問題,但是在構建解決方案時,我得到SQL71501錯誤,使用Trigger:[...]有一個未解析的對象引用[...]。
根據我的閱讀,這是由於項目中缺少數據庫引用。 當我嘗試添加數據庫引用時,我得到了“添加數據庫引用”對話框,它提供了三個選項:
進一步閱讀建議沒有為第一個選項選擇數據庫項目的原因是因為沒有通過服務器資源管理器添加數據連接。 在我的情況下肯定存在數據連接,當我的項目打開時,我可以很高興地瀏覽數據庫,查看數據等。
我認為這可能與目標框架有關,所以我嘗試過針對3.5甚至2,但同樣的問題也出現了。
我覺得我缺少一些基本的東西,但是不能完全解決它。 任何幫助將不勝感激。
我看到這個對話框沒有啟用'OK'按鈕,因為它默認的數據庫變量是無效的(在我的情況下,它有一個'。')。
這個錯誤的線索是“示例用法”字段中的文本包含錯誤消息 - 它很難看到,因為它是淺灰色的深灰色。
編輯數據庫變量名稱修復此問題。
我找到了一個這方面的工作流程,不是最佳的,但至少它是有效的:
試試這個 - 打開sql server object explorer - 創建一個到服務器的新連接 - 右鍵單擊數據庫並選擇create new the project ... - 向導將創建項目,其中包含所有引用和連接字符串。
干杯!
我改變了答案
問題是您不能假設插入是單行,您實際上只能將主鍵作為觸發器內的單個值引用
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.