Hello Folks,
I want to create a simple batch DOS script to query mi SQL Server 2000 database. How I could do this?
I just want to run a select for a table but I dont want people to interct with sql query analyzer or enterprise manager to avoid any issues.
Regards,Look up OSQL or ISQL in Books Online.
Basically:
OSQL -S <name of your server/instance> -U <UID> -P <PWD> -d <Database to use> -Q"<your select statment>" -n -b
I do this all the time so post back if you have more questions.|||Originally posted by Paul Young
Look up OSQL or ISQL in Books Online.
Basically:
OSQL -S <name of your server/instance> -U <UID> -P <PWD> -d <Database to use> -Q"<your select statment>" -n -b
I do this all the time so post back if you have more questions.
UID stands for? PWD I assume is the pasword, isnt.
How I can redirect the results to a txt file,
OSQL -S OSQL -S <name of your server/instance> -U <UID> -P <PWD> -d <Database to use> -Q"<your select statment>" -n -b >> query.txt
Am I right?
Thanks for your prompt reply and help|||UID = User ID
You could pipe the output to a text file but the -o parm would be more usefull.|||How I can get the instance name. I have tested in my environment and I got the next error:
[DBNETLIB] Sql Server does not exist or access denied
[DBNETLIB] ConnectionOpen <Connect(())
As per this result I checked the server name I used typing osql -L. I got the names and used them but with the same result.
When I open the Sql query analyzer I connect using windows authentication option to connect to my databases.
Please suggest..|||For Windows Security I think you need to use -E option instead of -U and -P options.
Tim Ssql
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment