Hi,
I've gotten rid of the GUID as the ProjectID in PTracker, and replaced it with datatype INTEGER.
Made corresponding changes to the database. [Running everything locally.]
Modified PROJECT class and its child collection the same way it is done for RESOURCE.
Can successfuly create new project(s) without children, however when trying to assign resources to it - i'm getting the following error:
---------------------------
Error saving
---------------------------
System.Data.SqlClient.SqlException: MSDTC on server 'XXXXXXX' is unavailable. at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection) at System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection) at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj) at System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj) at System.Data.SqlClient.SqlDataReader.ConsumeMetaData() at System.Data.SqlClient.SqlDataReader.get_MetaData() at System.Data.SqlClient.TdsParser.TdsExecuteTransactionManagerRequest(Byte[] buffer, TransactionManagerRequestType request, String transactionName, TransactionManagerIsolationLevel isoLevel, Int32 timeout, SqlInternalTransaction transaction, TdsParserStateObject stateObj) at System.Data.SqlClient.TdsParser.GetDTCAddress(Int32 timeout, TdsParserStateObject stateObj) at System.Data.SqlClient.SqlInternalConnectionTds.GetDTCAddress() at System.Data.SqlClient.SqlInternalConnection.EnlistNonNull(Transaction tx) at System.Data.SqlClient.SqlInternalConnection.Enlist(Transaction tx) at System.Data.SqlClient.SqlInternalConnectionTds.Activate(Transaction transaction) at System.Data.ProviderBase.DbConnectionInternal.ActivateConnection(Transaction transaction) at System.Data.ProviderBase.DbConnectionPool.GetConnection(DbConnection owningObject) at System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection) at System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory) at System.Data.SqlClient.SqlConnection.Open() at PROJECTTRACKER.Library.ProjectResource.Insert(Project Project) in C:\WorkSpace\PROJECTTRACKER\PROJECTTRACKER.Library\ProjectResource.vb:line 183 at PROJECTTRACKER.Library.ProjectResources.Update(Project Project) in C:\WorkSpace\PROJECTTRACKER\PROJECTTRACKER.Library\ProjectResources.vb:line 143 at PROJECTTRACKER.Library.Project.DataPortal_Update() in C:\WorkSpace\PROJECTTRACKER\PROJECTTRACKER.Library\Project.vb:line 403
Set the connection string property "Enlist=False" to avoid using MSDTC.
Copyright (c) Marimer LLC