Есть ли у Access какие-либо проблемы с типами данных, поддерживающими Unicode, такими как nvarchar, в SQL Server?

Я использую Access 2003 как интерфейсный интерфейс для базы данных SQL Server 2008. Глядя на дизайн моей базы данных SQL Server, мне интересно, был ли nvarchar правильным выбором для использования вместо varchar. Я выбрал nvarchar, потому что подумал, что это будет полезно в случае необходимости ввода любых символов, представленных Unicode. Однако я не думал о каких-либо возможных проблемах с Access 2003, использующим тип данных uni-code. Есть ли какие-либо проблемы с Access 2003, работающим с типами данных Unicode в SQL Server (например, nvarchar)? Спасибо.


person webworm    schedule 17.06.2010    source источник
comment
Я использовал Access в качестве внешнего интерфейса для SQL Server 2005 (не 2008) и почти без проблем использую исключительно nvarchar. Конечно, я мог бы делать не то же самое, что и ты, так ymmv.   -  person mdma    schedule 17.06.2010


Ответы (1)


Вы можете использовать nvarchar, если это правильный тип данных для работы. Access поддерживает данные Unicode как с собственными таблицами, так и с внешними (связанными) таблицами и прямыми запросами.

person mdma    schedule 17.06.2010
comment
+1 Access 2000 и более поздние версии используют Unicode для полей текста, заметок и гиперссылок. А при увеличении размера таблицы Jet до SQL Server мастер увеличения размера создает поле nvarchar для текстового поля Jet. nvarchar как правильный тип данных для работы мне кажется правильным. - person HansUp; 17.06.2010