亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

PowerDesigner 16.5對SQL Server 2012 生成數據

系統 1999 0
原文: PowerDesigner 16.5對SQL Server 2012 生成數據庫時"不支持擴展屬性"問題

團隊合作設計一套系統數據模型,創建了PDM后,Table、View、Store Procedure等都創建好了,且創建了多個Schema方便管理這些數據庫對象,但Table、view、Column等對象有Comment時(用來在團隊不同成員間共享描述信息)

生成數據庫時會得到一個提示"不支持擴展屬性,或對象不存在",分析發現異常在類似以下語句:

      
        if
      
      
        exists
      
      (
      
        select
      
      
        1
      
      
        from
      
       sys.extended_properties p 
      
        where
      
      
        

      p.major_id 
      
      
        =
      
      
        object_id
      
      (
      
        '
      
      
        Environment.Resource
      
      
        '
      
      
        )

  
      
      
        and
      
       p.minor_id 
      
        =
      
       (
      
        select
      
       c.column_id 
      
        from
      
       sys.columns c 
      
        where
      
       c.
      
        object_id
      
      
        =
      
       p.major_id 
      
        and
      
       c.name 
      
        =
      
      
        '
      
      
        ResourceCode
      
      
        '
      
      
        )

)


      
      
        begin
      
      
        execute
      
       sp_dropextendedproperty 
      
        '
      
      
        MS_Description
      
      
        '
      
      
        ,

   
      
      
        '
      
      
        user
      
      
        '
      
      , 
      
        '
      
      
        Environment
      
      
        '
      
      , 
      
        '
      
      
        table
      
      
        '
      
      , 
      
        '
      
      
        Resource
      
      
        '
      
      , 
      
        '
      
      
        column
      
      
        '
      
      , 
      
        '
      
      
        ResourceCode
      
      
        '
      
      
        end
      
      
        execute
      
       sp_addextendedproperty 
      
        '
      
      
        MS_Description
      
      
        '
      
      
        ,

   
      
      
        '
      
      
        資源編碼
      
      
        '
      
      
        ,

   
      
      
        '
      
      
        user
      
      
        '
      
      , 
      
        '
      
      
        Environment
      
      
        '
      
      , 
      
        '
      
      
        table
      
      
        '
      
      , 
      
        '
      
      
        Resource
      
      
        '
      
      , 
      
        '
      
      
        column
      
      
        '
      
      , 
      
        '
      
      
        ResourceCode
      
      
        '
      
      
        go
      
    

分析原因,發現是由于采用了Schema(上述代碼中的Environment),所以sp_addextendedproperty存儲過程的第三個參數就應該是SCHEMA而不是user。查詢相關資料發現以上SQL語句是基于Powerdesigner自帶的對應的.xdb文件生成的,如下圖是Column注釋信息的SQL代碼模板,對應的xdb模板文件存放在powerdesigner安裝路徑的Sybase\PowerDesigner 16\Resource Files\DBMS\sqlsv2012.xdb

如上圖,每個Column的Comment信息均通過以上代碼模板生成,所以只需要修改代碼模板(將sp_addextendedproperty的第三個參數值由user修改為schema即可)即可讓所有對象的Comment生成語句得到修正。

注:在win7以上系統中需要使用管理員權限運行powerdesigner才能將修改后的模板文件保存。

?

PowerDesigner 16.5對SQL Server 2012 生成數據庫時"不支持擴展屬性"問題


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 伊人365| 欧美亚洲日本在线 | 精品久久久久不卡无毒 | 福利在线免费 | 亚洲一区二区免费视频 | 一区精品在线 | 亚洲国产欧美在线人成 | 毛片爱做的片 | 国产精品久久毛片 | 99在线精品日韩一区免费国产 | 欧美日本视频在线观看 | 亚洲精品字幕一区二区三区 | 春色www在线视频观看 | se成人国产精品 | 在线久草视频 | 极品毛片| 日韩免费不卡视频 | 欧美观看一级毛片 | 久青草网站 | 欧美70一80老妇性大片 | 一级国产精品一级国产精品片 | 日本人xx视频免费视频 | 久久国产成人亚洲精品影院老金 | 久久亚洲国产午夜精品理论片 | 国产成人啪精品视频免费网 | 日韩麻豆国产精品欧美 | 国产成人一区二区三区精品久久 | 国产九九免费视频 | 神马啪啪| 99热久久国产精品这里 | 久色一区 | 嫩草社区 | 国内精品伊人久久久久7777人 | 快播视频在线 | 午夜一级免费视频 | a一级毛片免费高清在线 | 国产极品粉嫩福利在线观看 | 成人私人影院在线版 | 日韩亚洲一区中文字幕 | 亚洲欧美在线精品一区二区 | 91在线网 |