On May 30, 2:35 pm, Michael Bayer <mike...@zzzcomputing.com> wrote: > On May 30, 2012, at 3:24 PM, Lukasz Szybalski wrote: > > > > > > > > > > > > > On May 30, 1:03 pm, Michael Bayer <mike...@zzzcomputing.com> wrote: > >> the default schema name is determined by: > > >> SELECT default_schema_name FROM > >> sys.database_principals > >> WHERE name = (SELECT user_name()) > >> AND type = 'S' > > >> for some reason on your system it's coming up as "MyDatabase". You'd want > >> to fix that so that it comes up with "dbo". > > > I can't. > > The database was design for a specific application and I cannot make > > changes to it structure, other then my records. > > > Is there a _somevalue that stores this in my engine, so that I can > > overwrite it? or is it automatically get pulled every time I do a > > "autoload=True"? > > then you'd need to put "schema='dbo'" into each of your Table objects. the > autoload should work fine with that. > >
Where would I put the "schema='db'"? somewhere inside this statement ? image_table = sqlalchemy.Table('image', metadata, autoload=True) ? or? [SQL Server]Login failed. The login is from an untrusted domain and cannot be used with Windows authentication. > > > > > > > > > Thanks, > > Lucas > > >> On May 30, 2012, at 1:52 PM, Lukasz Szybalski wrote: > > >>> Hello, > >>> I'm trying to autolaod my table "image" but it keeps complaining that the > >>> table doesn't exists. > > >>> I've enabled the echo = true and I see that you specify in the query: > > >>> SELECT [COLUMNS_1].[TABLE_SCHEMA], [COLUMNS_1].[TABLE_NAME], > >>> [COLUMNS_1].[COLUMN_NAME], [COLUMNS_1].[IS_NULLABLE], > >>> [COLUMNS_1].[DATA_TYPE], [COLUMNS_1].[ORDINAL_POSITION], > >>> [COLUMNS_1].[CHARACTER_MAXIMUM_LENGTH], [COLUMNS_1].[NUMERIC_PRECISION], > >>> [COLUMNS_1].[NUMERIC_SCALE], [COLUMNS_1].[COLUMN_DEFAULT], > >>> [COLUMNS_1].[COLLATION_NAME] > >>> FROM [INFORMATION_SCHEMA].[COLUMNS] AS [COLUMNS_1] > >>> WHERE [COLUMNS_1].[TABLE_NAME] = ? AND [COLUMNS_1].[TABLE_SCHEMA] = ? > >>> ORDER BY [COLUMNS_1].[ORDINAL_POSITION] > >>> INFO:sqlalchemy.engine.base.Engine:SELECT [COLUMNS_1].[TABLE_SCHEMA], > >>> [COLUMNS_1].[TABLE_NAME], [COLUMNS_1].[COLUMN_NAME], > >>> [COLUMNS_1].[IS_NULLABLE], [COLUMNS_1].[DATA_TYPE], > >>> [COLUMNS_1].[ORDINAL_POSITION], [COLUMNS_1].[CHARACTER_MAXIMUM_LENGTH], > >>> [COLUMNS_1].[NUMERIC_PRECISION], [COLUMNS_1].[NUMERIC_SCALE], > >>> [COLUMNS_1].[COLUMN_DEFAULT], [COLUMNS_1].[COLLATION_NAME] > >>> FROM [INFORMATION_SCHEMA].[COLUMNS] AS [COLUMNS_1] > >>> WHERE [COLUMNS_1].[TABLE_NAME] = ? AND [COLUMNS_1].[TABLE_SCHEMA] = ? > >>> ORDER BY [COLUMNS_1].[ORDINAL_POSITION] > >>> 2012-05-30 12:39:06,193 INFO sqlalchemy.engine.base.Engine ('image', > >>> 'MyDatabase' > >>> ) > > >>> But my schema name is "dbo"? > > >>> Where do I specify that? > >>> On create_engine? > >>> or? > > >>> import sqlalchemy > > >>> e = sqlalchemy.create_engine("mssql+pyodbc://Me:myPassword@SQLServer2008") > > >>> #e.echo=True > >>> e.echo=False > >>> metadata=sqlalchemy.MetaData(e) > > >>> from sqlalchemy.orm import sessionmaker > >>> Session = sessionmaker(bind=e, autoflush=True, autocommit=False) > >>> session = Session() > > >>> from sqlalchemy.orm import mapper > > >>> #----------- > >>> image_table = sqlalchemy.Table('image', metadata, autoload=True) > > >>> ???Where do specify my schema "dbo"? so instead of sending 'image', > >>> 'MyDatabase'...you send 'image','dbo'? -- You received this message because you are subscribed to the Google Groups "sqlalchemy" group. To post to this group, send email to sqlalchemy@googlegroups.com. To unsubscribe from this group, send email to sqlalchemy+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/sqlalchemy?hl=en.