2009-08-24 2 views
0

У меня возникли проблемы с использованием NDbUnit с таблицами, которые имеют свои собственные схемы - то есть:Использование NDbUnit с таблицами, которые имеют схему таблицы

CREATE TABLE MYSCHEMA.MyTable01 
(
    Id int NOT NULL, 
    Description varchar(50) NOT NULL 
) 

ли это поддерживаемый сценарий? Что мне нужно сделать, чтобы заставить это работать?

(работает нормально, когда таблица dbo.MyTable01)

ответ

0

Какую версию NDbUnit вы используете? В предыдущих выпусках не поддерживались явные префиксы схемы, но более поздние версии должны их должным образом поддерживать.

+0

Это * * поддерживается в базах данных, которые правильно поддерживают схемы. См. Базу данных SQL Server, созданную в следующем скрипте: http://code.google.com/p/ndbunit/source/browse/trunk/NDbUnit.Test/Scripts/sqlserver-testdb-create.sql Это правильно создает «вторая схема» в БД, называемая [OtherSchema], которую тестирует блок NDbUnit, затем выполняется против просто. Обратите внимание, что конструктор VS DataSet неправильно добавляет префиксы схемы к вашему набору данных - после удаления таблиц в него вы должны добавить префиксы схемы к таблицам в XSD самостоятельно. После этого NDbUnit DOES поддерживает схемы. – sbohlen

Смежные вопросы