2009-10-28 1 views
2

ОК, короткая история, мы разработали и создали веб-приложение, подключающееся к автономной базе данных SQL Server 2000 с использованием asp: SqlDataSource и System.Data.SqlClient, теперь мы глядя на перенос на кластер db2. Помимо строки подключения, нужно ли что-либо делать в веб-приложении? Я не знаю о DB2. У нас есть около тысячи хранимых procs в SQL, если это имеет значение.Сайт ASP.net, разработанный/построенный на базе SQL Server Transistion для DB2

+0

+1 интересный вопрос! – JohnC

ответ

1

Нужно ли что-либо делать в веб-приложении?

Да. В Db2 используется другой провайдер, чем сервер sql. Поэтому прежде всего вам нужно найти и установить этого провайдера (возможно, он поставляется с вашей установкой DB2 или доступен из IBM), а затем измените свои ссылки на пространство имен SqlClient, чтобы вместо этого использовать IBM.Data.DB2. Кроме того, имена классов изменяются. Поэтому SqlCommand типы, например, необходимо обновить, чтобы использовать DB2Command. Эта ссылка должна помочь:
http://www.ibm.com/developerworks/data/library/techarticle/dm-0502alazzawe/

Кроме того, каждый поставщик имеет свой особый диалект языка SQL. Некоторые идиомы от Sql Server будут работать иначе при переходе на DB2. Вам придется переписать некоторые, если не большинство, ваши запросы.

+0

+1 да, определенно - просто изменение строки подключения не будет ... все RDBMS имеют немного отличающуюся реализацию SQL, особенно когда речь идет о хранимых процедурах. –

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

  • Нет связанных вопросов^_^