I am using ASP.NET and a normal ODBC stringconnection
Driver={SQL Server};Server=(local);MyBase;Uid=;Pwd=;Trusted_Co nnection=;
when trying to CREATE a TABLE (with vb.net code) I get an error because the TABLE are written in Master !! and not in MyBase
i am using windows authentication
what can be wrong ?
thank youHi
Your default db will be master. You need to name your params in the string. How about:
Driver={SQL Server};Server=(local);Database=MyBase;Uid=;Pwd=;T rusted_Connection=;
?
EDIT - BTW - do you not need to put True after trusted connection or does that work?|||And...
never need to ask a connection string question of anyone again:
http://www.connectionstrings.com/
http://www.carlprothman.net/Default.aspx?tabid=81
HTH|||my connection string is perfect .. it is not a connectionstring problem|||No it's not. Have another look. MyBase is just floating there. And Trusted Connection, Uid and Pwd are parameters without values.
Check the links.|||my connection string is perfect .. it is not a connectionstring problem
So....
Why are you asking for help then?|||So....
Why are you asking for help then?It's perfect... That doesn't mean that it is working.
-PatP|||You could also set the default for the userid to the database you want the table(s) written to. Then the default would be MyBase instead of Master.
Lookup sp_defaultdb in BOL.|||this connecting string is working fine since 6 months, i have installed MS SQL 2005 on MS SQL 2000 and it doesnt work any more, it is not a connectionString problem
it is a database rights problem, and a microsoft problem too|||You could also set the default for the userid to the database you want the table(s) written to. Then the default would be MyBase instead of Master.
Lookup sp_defaultdb in BOL.
there is no UserId no password I am using windows authentication
what do you mean by Then the default would be MyBase instead of Master.
do you mean the user account ? I am using only one user account for all my databases
thank you|||Hi
Whatever account you use (SQL or NT) to connect to SQL Server will have a default database assigned to it. If you don't specify a database in your connection string you will connect to the default database. You have not specified a database in your connection string (however perfect it may be) so you are connecting to your default database, typically master (master is the default default database :) ). So - either specify a database in your connection string or change your default database in SQL Server.|||it works now !!
thank you|||this connecting string is working fine since 6 months, i have installed MS SQL 2005 on MS SQL 2000 and it doesnt work any more, it is not a connectionString problem
it is a database rights problem, and a microsoft problem tooAh - just realised your problem - I bet in 2000 the default db was set up but not in 2005 eh? Seriously - the MyBase bit in your connection string is doing nothing - I'm surprised it didn't throw an exception to be honest.
Glad to have helped :D|||it works now !!
thank you
Must be the miracle connection string...
And I'm sure you didn't change a thing...
Sunday, March 25, 2012
CREATE TABLE in wrong database (Master)
Labels:
asp,
create,
database,
local,
master,
microsoft,
mybaseuidpwdtrusted_co,
mysql,
net,
nnectionwhen,
odbc,
oracle,
server,
serverserver,
sql,
stringconnectiondriversql,
table,
wrong
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment