Вопросы по работе с Sybase PowerDesigner.
------------------------------------------------------------
В Sybase PowerDesigner 12 заявлена поддержка SQL Server 2005, в составе идет описание соответствующей DBMS - sql2k5sv.xdb. Но работая с ней все больше и больше выясняю что описание там на уровне SQL Server 2000.
В качестве примера, из последнего:
Создаю в PD домен: MyDomain и назначаю ему varchar(100). На выходе генерится скрипт
Цитата:
в то время как в Books Online 2005 про sp_addtype пишут
Цитата:
Т.е. рекомендуют делать это с помощью нового стандартного синтаксиса CREATE TYPE, а не через хранимую процедуру. И такое встречается на каждом шагу.
В связи с этим вопрос: существует ли версия XDB действительно актуальная возможностям и синтаксису SQL Server 2005, или может кто-то занимался собственноручным созданием/редактированием оной?
----
Ещё такой вопрос:
Подскажите как в PDM использовать такое понятие MS SQL 2005 как SCHEMA?
Т.е. генерировать его, и назначать таблицам/процедурам?
Чтобы генерилось что-то типа
CREATE SCHEMA MySchema...
CREATE TABLE MySchema.MyTable...
Удавалось сделать что-то подобное через создание пользователя БД и назначение его владельцем таблицы, но при этом конечно генерится CREATE USER MyUser (хотя можно и отрубить), зато потом CREATE TABLE MyUser.MyTable. Создание схемы тогда приходится прописывать где-то до этого вручную.
Есть ли возможность использовать в PD впрямую понятие пространства имен SQL 2005, т.е. SCHEMA?
------------------------------------------------------------
В Sybase PowerDesigner 12 заявлена поддержка SQL Server 2005, в составе идет описание соответствующей DBMS - sql2k5sv.xdb. Но работая с ней все больше и больше выясняю что описание там на уровне SQL Server 2000.
В качестве примера, из последнего:
Создаю в PD домен: MyDomain и назначаю ему varchar(100). На выходе генерится скрипт
Цитата:
execute sp_addtype MyDomain, 'varchar(100)'
в то время как в Books Online 2005 про sp_addtype пишут
Цитата:
This feature will be removed in a future version of Microsoft SQL Server. Avoid using this feature in new development work, and plan to modify applications that currently use this feature. Use CREATE TYPE instead.
Т.е. рекомендуют делать это с помощью нового стандартного синтаксиса CREATE TYPE, а не через хранимую процедуру. И такое встречается на каждом шагу.
В связи с этим вопрос: существует ли версия XDB действительно актуальная возможностям и синтаксису SQL Server 2005, или может кто-то занимался собственноручным созданием/редактированием оной?
----
Ещё такой вопрос:
Подскажите как в PDM использовать такое понятие MS SQL 2005 как SCHEMA?
Т.е. генерировать его, и назначать таблицам/процедурам?
Чтобы генерилось что-то типа
CREATE SCHEMA MySchema...
CREATE TABLE MySchema.MyTable...
Удавалось сделать что-то подобное через создание пользователя БД и назначение его владельцем таблицы, но при этом конечно генерится CREATE USER MyUser (хотя можно и отрубить), зато потом CREATE TABLE MyUser.MyTable. Создание схемы тогда приходится прописывать где-то до этого вручную.
Есть ли возможность использовать в PD впрямую понятие пространства имен SQL 2005, т.е. SCHEMA?