2008-08-04 11 views
9

Estamos actualizando un programa existente de Win2k/SQL Server 2k a Windows 2003 and SQL Server 2005, así como la compra de un nuevo programa que también usa 2k3/2k5. El vendedor dice que para que podamos alojar ambas bases de datos necesitamos obtener la versión Enterprise porque los softwares utilizan una intercalación diferente para las conexiones y solo Enterprise lo admite.Intercalación de clientes y SQL Server 2005

No puedo encontrar nada en el sitio de MS para admitir esto y, sinceramente, no quiero pagar más por Enterprise si la edición estándar funciona. ¿Me falta alguna característica no mencionada de SQL Server o es esto, como sospecho, un proveedor que intenta venderme?

Respuesta

5

Todas las ediciones de SQL Server 2000/2005/2008 admiten tener múltiples bases de datos, cada una usando su propia secuencia de intercalación. No necesita la versión Enterprise.

Cuando tiene una base de datos que utiliza una secuencia de intercalación que es diferente de la intercalación predeterminada para el servidor de base de datos, deberá tomar algunas precauciones adicionales si utiliza tablas temporales y/o variables de tabla. Las tablas/variables de temperatura viven en la base de datos tempdb, que usa la secuencia de intercalación utilizada por las bases de datos maestras. Recuerde utilizar "COLLATE database_default" al definir campos de caracteres en las tablas/variables temporales. I blogged about that no hace mucho tiempo, si quieres más detalles.

+0

Esto es lo que pensé, pero solo quería estar seguro ya que no trato mucho con SQL Server. No tenía mucho sentido para mí que sería tan temperamental sobre múltiples bases de datos. – dragonmantank

Cuestiones relacionadas