Si se recibe el siguiente error al realizar una query sobre MSSQL
Error -2147217900 Specified owner name 'dbo' either does not exist or you do not have permission to use it
El titular (owner) de todos los objetos que crean los usuarios tiene que ser el mismo nombre del login asociado al servicio MSSQL: no puede ser dbo porque los usuarios no tienen los permisos de dbowner, eventualidad posible sólo sobre servidor dedicado
Por lo tanto al efectuar una instrucción de este tipo
CREATE TABLE [dbo].[tbl_nombretabla] (
[col_id] [int] IDENTITY (1, 1) NOT NULL ,
[col_user] [nvarchar] (20) NOT NULL ,
[col_cat] [int] NULL ,
[col_sub] [int] NULL ,
[col_state] [int] NULL ,
[col_city] [nvarchar] (50) NULL ,
[col_key] [nvarchar] (100) NULL ,
[col_type] [nvarchar] (1) NULL ,
[col_both] [nvarchar] (1) NULL ,
[col_min] [money] NULL ,
[col_max] [money] NULL ,
) ON [PRIMARY]
GO
es necesario sustituir en
CREATE TABLE [dbo].[tbl_nombretabla]
el usuario dbo con su login al servicio MSSQL, por ejemplo MSSql10059 y por lo tanto
CREATE TABLE [MSSql10059].[tbl_nombretabla]