La respuesta a su pregunta.
¿Mis preguntas son porqué no tengo que agregar XY_1234 en el código en el sitio?
Su conexión del Web site está conectada de alguna manera con su conexión del ms SQL. Cualesquiera cambios usted hace a las aplicaciones de la base de datos esa conexión del SQL como su nombre del esquema también. Cuando usted funciona el código que tiene esquema [dbo] él se substituye por su nombre del esquema del SQL del defecto. Usted no está viendo probablemente que un error que dice usted no tiene permiso del dbo. Esto sucede generalmente en el recibimiento compartido.
Referirse a las tablas a una base de datos de servidor del SQL sucede en esta orden
1. SERVERNAME
2. CASO
3. BASE DE DATOS
4. ESQUEMA
5. TABLA
El esquema asignado a su usuario XY_1234 en la base de datos que usted transfirió tiene un esquema nombrado XY_1234.
La convención de nombramiento normal de una tabla de base de datos a partir de un servidor a otro.
[] \ [DE SERVERNAME CASO]. [BASE DE DATOS]. [ESQUEMA]. [TABLA]
Además: Su párrafo pasado sobre corregir la base de datos y cargarla… ¿Usted está recogiendo datos de la tela usando su Web site o usted está exhibiendo solamente los datos que no cambian con su Web site?
Si usted está cambiando una base de datos viva que sea puesta al día por el Web site, la restauración de una base de datos con los cambios le hará perder la información que fue capturada desde el respaldo pasado. Usted puede ser que quiera crear las escrituras del cambio que usted puede funcionar con contra esa base de datos en su Web site. Probaría ésos en su servidor local primero.