https://github.com/sqlalchemy/sqlalchemy/issues/6658 will be fixed in the next 
release

though your program should not have to use the IDENTITY INSERT feature and we 
need to see your schema / Table.



On Mon, Jun 21, 2021, at 5:57 PM, Mike Bayer wrote:
> OK more specifically you seem to be using the "schema_translate_map" feature 
> and  but for some reason SQLAlchemy is also  attempting to manipulate the 
> IDENTITY INSERT feature, which normally should not be happening, and in this 
> case it appears there may be a bug in the SQL Server dialect that does not 
> correctly combine "schema_translate_map" with IDENTITY INSERT.
> 
> however there is no reason IDENTITY INSERT should be changing here, I would 
> need to see the "CREATE TABLE" for this table as well as what your Table 
> metadata looks like.
> 
> 
> 
> 
> On Mon, Jun 21, 2021, at 5:50 PM, Mike Bayer wrote:
>> you have a Table that defines "schema" as "SCHEMA__none", and this schema 
>> does not exist.
>> 
>> Schema definition is described at 
>> https://docs.sqlalchemy.org/en/14/core/metadata.html#specifying-the-schema-name
>>   .
>> 
>> 
>> 
>> On Mon, Jun 21, 2021, at 4:34 PM, Victor Manuel Arévalo Fandiño wrote:
>>> Hello
>>> 
>>> I'm trying to insert a row in a table but I have the message:
>>> "No se pudo realizar el insert en Tbl_cataloging_meeting:(<class 
>>> 'sqlalchemy.exc.ProgrammingError'>, 
>>> ProgrammingError('(pypyodbc.ProgrammingError) (\'42000\', \'[42000] 
>>> [Microsoft][SQL Server Native Client 11.0][SQL Server]Cannot find the 
>>> object "SCHEMA__none.tbl_cataloging_meeting" because it does not exist or 
>>> you do not have permissions.\')'), <traceback object at 
>>> 0x000002393E47B540>)"
>>> I don't understand the reason of this message because I can write in other 
>>> table before, this is a fragment of my code:
>>> 
>>> def make_inserts(self):
>>> self.insert_tbl_act_template(self.list_tbl_act_template)
>>> self.insert_tbl_cataloging_meeting(self.list_tbl_cataloging_meeting)
>>> -----------------------------------------------------------------------------
>>> def insert_tbl_cataloging_meeting(self, cataloging_meeting_register):
>>> try:
>>> if cataloging_meeting_register is not None:
>>> self.__session.add(cataloging_meeting_register)
>>> self.__session.commit()
>>> return cataloging_meeting_register
>>> except:
>>> mesagge = "No se pudo realizar el insert en Tbl_cataloging_meeting:" + 
>>> str(sys.exc_info())
>>> print(mesagge)
>>> return None
>>> 
>>> When call self.insert_tbl_act_template the insert is commited but 
>>> self.insert_tbl_cataloging_meeting doesn't work. Really I don't understand 
>>> the problemm.
>>> the echo of sqlalchemy show me this:
>>> 
>>> 
>>> 2021-06-21 15:05:31,235 INFO sqlalchemy.engine.Engine INSERT INTO 
>>> [PRESIDENCY_DATA].tbl_act_template (ate_name, ate_description, ate_resume, 
>>> ate_type_field, ate_is_valid, ate_created_at, ate_updated_at, 
>>> ate_deleted_at, ate_creator_id, ate_updater_id, ate_deleter_id, ate_file) 
>>> OUTPUT inserted.ate_id VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
>>> 2021-06-21 15:05:31,235 INFO sqlalchemy.engine.Engine [generated in 
>>> 0.00151s] ('City Council meeting minutes', 'City Council meeting minutes', 
>>> None, None, 0, datetime.datetime(2020, 8, 17, 8, 28, 55, 560000), 
>>> datetime.datetime(2020, 8, 17, 8, 28, 55, 560000), datetime.datetime(2020, 
>>> 8, 24, 16, 40, 22, 370000), 1167, 1167, 1167, 'Plantilla Acta.rdlx')
>>> 2021-06-21 15:05:31,241 INFO sqlalchemy.engine.Engine COMMIT
>>> 2021-06-21 15:05:31,245 INFO sqlalchemy.engine.Engine BEGIN (implicit)
>>> 2021-06-21 15:05:31,250 INFO sqlalchemy.engine.Engine SELECT 
>>> [PRESIDENCY_DATA].tbl_act_template.ate_id AS tbl_act_template_ate_id, 
>>> [PRESIDENCY_DATA].tbl_act_template.ate_name AS tbl_act_template_ate_name, 
>>> [PRESIDENCY_DATA].tbl_act_template.ate_description AS 
>>> tbl_act_template_ate_description, 
>>> [PRESIDENCY_DATA].tbl_act_template.ate_resume AS 
>>> tbl_act_template_ate_resume, 
>>> [PRESIDENCY_DATA].tbl_act_template.ate_type_field AS 
>>> tbl_act_template_ate_type_field, 
>>> [PRESIDENCY_DATA].tbl_act_template.ate_is_valid AS 
>>> tbl_act_template_ate_is_valid, 
>>> [PRESIDENCY_DATA].tbl_act_template.ate_created_at AS 
>>> tbl_act_template_ate_created_at, 
>>> [PRESIDENCY_DATA].tbl_act_template.ate_updated_at AS 
>>> tbl_act_template_ate_updated_at, 
>>> [PRESIDENCY_DATA].tbl_act_template.ate_deleted_at AS 
>>> tbl_act_template_ate_deleted_at, 
>>> [PRESIDENCY_DATA].tbl_act_template.ate_creator_id AS 
>>> tbl_act_template_ate_creator_id, 
>>> [PRESIDENCY_DATA].tbl_act_template.ate_updater_id AS 
>>> tbl_act_template_ate_updater_id, 
>>> [PRESIDENCY_DATA].tbl_act_template.ate_deleter_id AS 
>>> tbl_act_template_ate_deleter_id, 
>>> [PRESIDENCY_DATA].tbl_act_template.ate_file AS tbl_act_template_ate_file 
>>> FROM [PRESIDENCY_DATA].tbl_act_template 
>>> WHERE [PRESIDENCY_DATA].tbl_act_template.ate_id = ?
>>> 2021-06-21 15:05:31,250 INFO sqlalchemy.engine.Engine [generated in 
>>> 0.00039s] (59,)
>>> 2021-06-21 15:05:37,829 INFO sqlalchemy.engine.Engine SET IDENTITY_INSERT 
>>> [SCHEMA__none].tbl_cataloging_meeting ON
>>> 2021-06-21 15:05:37,829 INFO sqlalchemy.engine.Engine ()
>>> 2021-06-21 15:05:37,830 INFO sqlalchemy.engine.Engine ROLLBACK
>>> No se pudo realizar el insert en Tbl_cataloging_meeting:(<class 
>>> 'sqlalchemy.exc.ProgrammingError'>, 
>>> ProgrammingError('(pypyodbc.ProgrammingError) (\'42000\', \'[42000] 
>>> [Microsoft][SQL Server Native Client 11.0][SQL Server]Cannot find the 
>>> object "SCHEMA__none.tbl_cataloging_meeting" because it does not exist or 
>>> you do not have permissions.\')'), <traceback object at 0x000002393E47B540>)
>>> 
>>> I appreciate some help.
>>> 
>>> best regards
>>> Víctor Manuel Arévalo Fandiño
>>> 
>>> 

>>> -- 
>>> SQLAlchemy - 
>>> The Python SQL Toolkit and Object Relational Mapper
>>>  
>>> http://www.sqlalchemy.org/
>>>  
>>> To post example code, please provide an MCVE: Minimal, Complete, and 
>>> Verifiable Example. See http://stackoverflow.com/help/mcve for a full 
>>> description.
>>> --- 
>>> You received this message because you are subscribed to the Google Groups 
>>> "sqlalchemy" group.
>>> To unsubscribe from this group and stop receiving emails from it, send an 
>>> email to sqlalchemy+unsubscr...@googlegroups.com.
>>> To view this discussion on the web visit 
>>> https://groups.google.com/d/msgid/sqlalchemy/08bbdecf-4468-45f0-8f22-d50188c3747fn%40googlegroups.com
>>>  
>>> <https://groups.google.com/d/msgid/sqlalchemy/08bbdecf-4468-45f0-8f22-d50188c3747fn%40googlegroups.com?utm_medium=email&utm_source=footer>.
>> 
>> 

>> -- 
>> SQLAlchemy - 
>> The Python SQL Toolkit and Object Relational Mapper
>>  
>> http://www.sqlalchemy.org/
>>  
>> To post example code, please provide an MCVE: Minimal, Complete, and 
>> Verifiable Example. See http://stackoverflow.com/help/mcve for a full 
>> description.
>> --- 
>> You received this message because you are subscribed to the Google Groups 
>> "sqlalchemy" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to sqlalchemy+unsubscr...@googlegroups.com.
>> To view this discussion on the web visit 
>> https://groups.google.com/d/msgid/sqlalchemy/c50ec032-1bf5-4279-ad28-479ecc19c858%40www.fastmail.com
>>  
>> <https://groups.google.com/d/msgid/sqlalchemy/c50ec032-1bf5-4279-ad28-479ecc19c858%40www.fastmail.com?utm_medium=email&utm_source=footer>.
> 
> 

> -- 
> SQLAlchemy - 
> The Python SQL Toolkit and Object Relational Mapper
>  
> http://www.sqlalchemy.org/
>  
> To post example code, please provide an MCVE: Minimal, Complete, and 
> Verifiable Example. See http://stackoverflow.com/help/mcve for a full 
> description.
> --- 
> You received this message because you are subscribed to the Google Groups 
> "sqlalchemy" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to sqlalchemy+unsubscr...@googlegroups.com.
> To view this discussion on the web visit 
> https://groups.google.com/d/msgid/sqlalchemy/0cba7d04-40b2-41a0-8fa9-b066de0f48ce%40www.fastmail.com
>  
> <https://groups.google.com/d/msgid/sqlalchemy/0cba7d04-40b2-41a0-8fa9-b066de0f48ce%40www.fastmail.com?utm_medium=email&utm_source=footer>.

-- 
SQLAlchemy - 
The Python SQL Toolkit and Object Relational Mapper

http://www.sqlalchemy.org/

To post example code, please provide an MCVE: Minimal, Complete, and Verifiable 
Example.  See  http://stackoverflow.com/help/mcve for a full description.
--- 
You received this message because you are subscribed to the Google Groups 
"sqlalchemy" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to sqlalchemy+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sqlalchemy/b24e543d-b5d1-4ba2-9141-c046d593c28e%40www.fastmail.com.

Reply via email to