簡體   English   中英

Visual Studio 架構比較找不到生成的腳本

[英]Visual Studio schema compare can't find generated script

我正在使用 Visual Studio 2017 執行 SQL 服務器架構比較。我按下架構比較實用程序的“生成腳本”按鈕並看到消息

“更新腳本生成成功”

但是,我看不到生成的腳本。 知道這是怎么回事還是失敗了?

在此處輸入圖像描述

根據此頁面, “生成的腳本將出現在新的Transact-SQL編輯器窗口中”。

當這對我不起作用時,我關閉了除架構比較窗口以外的所有打開的窗口,並重新選中了列表中的所有差異(我未選中其中的一些)。 執行完此操作並再次運行“生成腳本”后,Visual Studio確實使用該腳本打開了一個新窗口(文件名為“ C:\\ Users \\ me \\ AppData \\ Local \\ Temp \\ MyDbName_Update1.publish.sql”)。

我注意到,如果SSMS正在運行,SSDT將不會生成模式比較腳本。 一旦我關閉SSMS並嘗試再次生成腳本,SSDT將成功創建一個腳本。

不是直接比較連接字符串,而是生成模式文件然后比較該文件

執行以下步驟:

  1. 在 Visual Studio Go 到Sql 服務器 Object Explorer
  2. 右鍵單擊數據庫名稱
  3. Select提取數據層應用
  4. select 文件保存位置
  5. select僅模式
  6. 取消選擇所有復選框選項或檢查您的比較要求

對源數據庫和目標數據庫做同樣的事情

然后

當比較模式 select 選項數據層應用程序文件選項

暫無
暫無

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

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