We have a legacy, homegrown timesheet system (ASP, microsoft sql server 2005) that I need to clone to another computer for backup purposes. (I know very little about this stuff, so pleas be gentle)
I've got most of the pieces in place (IIS, Sql Server, table import / creation). But, the ASP page to access the timesheet pages is choking on access to the sql server.
here is the line it's crashing on: conn.open Session("sConnStr")
This is the connection string;
sConnStr = "Server=MYSERVER-D01;DATABASE=MYDATABASE;UID=MyDatabaseUser;PWD=MyDatabaseUser;QuotedID=No;DRIVER={SQL Server};Provider=MSDASQL"
This is the error:
Error Type: Microsoft OLE DB Provider for ODBC Drivers (0x80004005) [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified /mydir/mypage.asp, line 17 <== shown above
Note that am able to access the db on SQL Server with Windows specified as the authentication using Server Management Studio. However, when i try using SQL Authentication, I get the message "The user is not associated with a trusted SQL connection".
Questions:
how do you set up the user / password on SQL Server 2005? What is the default driver, and do i need to get it/set it up? When it talks about the data source name ( see "MYDATABASE" in the above mentioned connection string), is it talking about one of the entries you see under "Databases" on the management studio object explorer?
Thanks for you responses! So far, no luck. I've managed to access the database via management studio object explorer, by doing this;
1) Enable SQL Authentication:
"....Solution To resolve this issue, follow the instructions to set User Authentication. SQL Server 2000:
Go to Start > Programs > Microsoft SQL Server > Enterprise Manager Right-click the Server name, select Properties > Security Under Authentication, select SQL Server and Windows The server must be stopped and re-started before this will take effect
SQL Server 2005:
Go to Start > Programs > Microsoft SQL Server 2005 > SQL Server Management Studio Right-click the Server name, select Properties > Security Under Server Authentication, select SQL Server and Windows Authentication Mode The server must be stopped and re-started before this will take effect..."
http://www-1.ibm.com/support/docview.wss?uid=swg21119906
And this;
2) Change the owner to the one being used to access the db
Microsoft SQL Server Management Studio
Right click the DB, change the owner
But I'm still getting exactly the same error message!