the MSSQL has had a lot of fixes over the course of 0.5 so definitely get on the latest 0.5 first.
Mike wrote: > > Hi, > > I am working on a TurboGears 2 application that uses SqlAlchemy 0.5.1. > I am using reflection and am having a lot of trouble with it. Anyway, > here's the error I am getting: > > > Traceback (most recent call last): > File "V:\PythonPackages\Development\pyRetention\Scripts\paster- > script.py", line 8, in <module> > load_entry_point('pastescript==1.7.3', 'console_scripts', 'paster') > () > File "v:\pythonpackages\development\pyretention\lib\site-packages > \pastescript-1.7.3-py2.5.egg\past > e\script\command.py", line 84, in run > invoke(command, command_name, options, args[1:]) > File "v:\pythonpackages\development\pyretention\lib\site-packages > \pastescript-1.7.3-py2.5.egg\past > e\script\command.py", line 123, in invoke > exit_code = runner.run(args) > File "v:\pythonpackages\development\pyretention\lib\site-packages > \pastescript-1.7.3-py2.5.egg\past > e\script\appinstall.py", line 68, in run > return super(AbstractInstallCommand, self).run(new_args) > File "v:\pythonpackages\development\pyretention\lib\site-packages > \pastescript-1.7.3-py2.5.egg\past > e\script\command.py", line 218, in run > result = self.command() > File "v:\pythonpackages\development\pyretention\lib\site-packages > \pastescript-1.7.3-py2.5.egg\past > e\script\appinstall.py", line 456, in command > self, config_file, section, self.sysconfig_install_vars > (installer)) > File "v:\pythonpackages\development\pyretention\lib\site-packages > \pastescript-1.7.3-py2.5.egg\past > e\script\appinstall.py", line 598, in setup_config > mod.setup_app, command, filename, section, vars) > File "v:\pythonpackages\development\pyretention\lib\site-packages > \pastescript-1.7.3-py2.5.egg\past > e\script\appinstall.py", line 612, in _call_setup_app > func(command, conf, vars) > File "D:\pyRetention\pyRetention\pyretention\websetup.py", line 18, > in setup_app > load_environment(conf.global_conf, conf.local_conf) > File "v:\pythonpackages\development\pyretention\lib\site-packages > \turbogears2-2.0-py2.5.egg\tg\con > figuration.py", line 438, in load_environment > self.setup_sqlalchemy() > File "v:\pythonpackages\development\pyretention\lib\site-packages > \turbogears2-2.0-py2.5.egg\tg\con > figuration.py", line 393, in setup_sqlalchemy > self.package.model.init_model(engine) > File "D:\pyRetention\pyRetention\pyretention\model\__init__.py", > line 64, in init_model > autoload_with=engine) > File "v:\pythonpackages\development\pyretention\lib\site-packages > \sqlalchemy-0.5.1-py2.5.egg\sqlal > chemy\schema.py", line 113, in __call__ > return type.__call__(self, name, metadata, *args, **kwargs) > File "v:\pythonpackages\development\pyretention\lib\site-packages > \sqlalchemy-0.5.1-py2.5.egg\sqlal > chemy\schema.py", line 239, in __init__ > autoload_with.reflecttable(self, include_columns=include_columns) > File "v:\pythonpackages\development\pyretention\lib\site-packages > \sqlalchemy-0.5.1-py2.5.egg\sqlal > chemy\engine\base.py", line 1265, in reflecttable > self.dialect.reflecttable(conn, table, include_columns) > File "v:\pythonpackages\development\pyretention\lib\site-packages > \sqlalchemy-0.5.1-py2.5.egg\sqlal > chemy\databases\mssql.py", line 1157, in reflecttable > coltype = coltype(*args, **kwargs) > TypeError: __init__() takes at most 2 arguments (3 given) > > > I'm not sure what it is talking about. Here are my sample tables > though: > > > tbl_checks = Table("tableOne", metadata, autoload=True, > autoload_with=engine) > mapper(Checks, tbl_checks) > > tbl_test = Table("tableTwo", metadata, autoload=True, > autoload_with=engine, > schema="DBName.dbo") > mapper(Test, tbl_test) > > > My databases were provided by a vendor and are on Microsoft SQL Server > 2000. By analyzing my code in WingWare's debugger, it looks like the > first table is getting reflected correctly in the line > "self.dialect.reflecttable(conn, table, include_columns)" at least. > > Any pointers would be great. I am using Python 2.5 if that matters. > > Thanks! > > Mike > > > --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---