This question is locked. New answers and comments are not allowed.
Hello,
I'm currently evaluating the telerik open access orm (2009_3_1104), and i'm having issues with establishing an Object Scope from my database, receiving an error stating "Driver class 'net.sourceforge.jtds.jdbc.Driver is not available"
I am attempting to reverse map a few simple tables, and the wizard generates all the persistent objects as expected, however, i get an InvalidOperationException while trying to create an object scope from the database.
My code is as follows, and fails on creating the scope object.
The database is an old MSSQL 2000 instance and the connection string uses integrated security.
Full Stack trace of exception:
at Telerik.OpenAccess.SPI.Backends.ThrowException(Exception e)
at Telerik.OpenAccess.RT.ExceptionWrapper.Throw()
at OpenAccessRuntime.storagemanager.StorageManagerFactoryBuilder.createSmfForURL()
at OpenAccessRuntime.storagemanager.StorageManagerFactoryBuilder.createStorageManagerFactory()
at OpenAccessRuntime.DataObjects.PersistenceManagerFactoryImp.createStorageManagerFactory()
at OpenAccessRuntime.DataObjects.PersistenceManagerFactoryBase.init()
at OpenAccessRuntime.DataObjects.PersistenceManagerFactoryImp.init()
at OpenAccessRuntime.DataObjects.PersistenceManagerFactoryImp..ctor(IDictionary properties, Object classloader)
at OpenAccessRuntime.DataObjects.PersistenceManagerFactoryImp.getPersistenceManagerFactory(IDictionary props)
at OpenAccessRuntime.DataObjects.BootstrapPMF.getPersistenceManagerFactory(IDictionary props)
at Telerik.OpenAccess.RT.Helper.getPersistenceManagerFactory(IDictionary props)
at Telerik.OpenAccess.RT.DatabaseAdapter.AssertPersistenceManagerFactory(String usr, String password, Boolean open)
at Telerik.OpenAccess.RT.DatabaseAdapter.GetObjectScope(TransactionProvider provider)
at Telerik.OpenAccess.RT.DatabaseAdapter.Telerik.OpenAccess.SPI.IDatabaseAdapter.GetObjectScope()
at Telerik.OpenAccess.Database.GetObjectScope()
at open_access_test.Program.Main(String[] args) in C:\\directory_removed\\Program.cs:line 15
at System.AppDomain._nExecuteAssembly(Assembly assembly, String[] args)
at System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args)
at Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()
at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Threading.ThreadHelper.ThreadStart()"
Thankyou for your time,
Kind Regards,
Ben
I'm currently evaluating the telerik open access orm (2009_3_1104), and i'm having issues with establishing an Object Scope from my database, receiving an error stating "Driver class 'net.sourceforge.jtds.jdbc.Driver is not available"
I am attempting to reverse map a few simple tables, and the wizard generates all the persistent objects as expected, however, i get an InvalidOperationException while trying to create an object scope from the database.
My code is as follows, and fails on creating the scope object.
Database db = Database.Get("DatabaseConnection1"); |
IObjectScope scope = db.GetObjectScope(); |
scope.Transaction.Begin(); |
The database is an old MSSQL 2000 instance and the connection string uses integrated security.
Full Stack trace of exception:
at Telerik.OpenAccess.SPI.Backends.ThrowException(Exception e)
at Telerik.OpenAccess.RT.ExceptionWrapper.Throw()
at OpenAccessRuntime.storagemanager.StorageManagerFactoryBuilder.createSmfForURL()
at OpenAccessRuntime.storagemanager.StorageManagerFactoryBuilder.createStorageManagerFactory()
at OpenAccessRuntime.DataObjects.PersistenceManagerFactoryImp.createStorageManagerFactory()
at OpenAccessRuntime.DataObjects.PersistenceManagerFactoryBase.init()
at OpenAccessRuntime.DataObjects.PersistenceManagerFactoryImp.init()
at OpenAccessRuntime.DataObjects.PersistenceManagerFactoryImp..ctor(IDictionary properties, Object classloader)
at OpenAccessRuntime.DataObjects.PersistenceManagerFactoryImp.getPersistenceManagerFactory(IDictionary props)
at OpenAccessRuntime.DataObjects.BootstrapPMF.getPersistenceManagerFactory(IDictionary props)
at Telerik.OpenAccess.RT.Helper.getPersistenceManagerFactory(IDictionary props)
at Telerik.OpenAccess.RT.DatabaseAdapter.AssertPersistenceManagerFactory(String usr, String password, Boolean open)
at Telerik.OpenAccess.RT.DatabaseAdapter.GetObjectScope(TransactionProvider provider)
at Telerik.OpenAccess.RT.DatabaseAdapter.Telerik.OpenAccess.SPI.IDatabaseAdapter.GetObjectScope()
at Telerik.OpenAccess.Database.GetObjectScope()
at open_access_test.Program.Main(String[] args) in C:\\directory_removed\\Program.cs:line 15
at System.AppDomain._nExecuteAssembly(Assembly assembly, String[] args)
at System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args)
at Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()
at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Threading.ThreadHelper.ThreadStart()"
Thankyou for your time,
Kind Regards,
Ben