Please start any new threads on our new
site at https://forums.sqlteam.com. We've got lots of great SQL Server
experts to answer whatever question you can come up with.
| Author |
Topic |
|
AskSQLTeam
Ask SQLTeam Question
0 Posts |
Posted - 2006-06-15 : 08:22:32
|
| Ben writes "I have a sql script that doesn't function very well when it's executed on a SQL 2000 server.The scrpt looks like this:---------------------------------------------------------------------------------------------------USE [master]GOIF NOT EXISTS (SELECT * FROM master.dbo.syslogins WHERE loginname = N'SSDBUSERNAME')EXEC sp_addlogin N'SSDBUSERNAME', N'SSDBPASSWORD'GOGRANT ADMINISTER BULK OPERATIONS TO [SSDBUSERNAME]GOGRANT AUTHENTICATE SERVER TO [SSDBUSERNAME]GOGRANT CONNECT SQL TO [SSDBUSERNAME]GOGRANT CONTROL SERVER TO [SSDBUSERNAME]GOGRANT CREATE ANY DATABASE TO [SSDBUSERNAME]GOUSE [master]GOIf EXISTS (Select * FROM master.dbo.syslogins WHERE loginname = N'SSDBUSERNAME')ALTER LOGIN [SSDBUSERNAME] WITH PASSWORD=N'SSDBPASSWORD'GOGRANT ADMINISTER BULK OPERATIONS TO [SSDBUSERNAME]GOGRANT AUTHENTICATE SERVER TO [SSDBUSERNAME]GOGRANT CONNECT SQL TO [SSDBUSERNAME]GOGRANT CONTROL SERVER TO [SSDBUSERNAME]GOGRANT CREATE ANY DATABASE TO [SSDBUSERNAME]GOUSE [master]GOIF EXISTS (select * from dbo.sysdatabases where name = 'ISIZ')DROP DATABASE [ISIZ]GOUSE [SurveyData]GOexec sp_adduser 'SSDBUSERNAME'GRANT INSERT, UPDATE, SELECT, DELETETO SSDBUSERNAMEGO USE [SurveyManagement]GOexec sp_adduser 'SSDBUSERNAME'GRANT INSERT, UPDATE, SELECT, DELETETO SSDBUSERNAME---------------------------------------------------------------I need to be converted to a script that can be executed on both MSSQL 2000 and MSSQL 2005.I was wondering if somebody there could help me with this problem?!Thanks,Ben" |
|
|
robvolk
Most Valuable Yak
15732 Posts |
Posted - 2006-06-15 : 08:23:58
|
| Although you didn't indicate what the exact error was, I suspect it's the GRANT statements (except SELECT, INSERT, DELETE and UPDATE), they are new to SQL Server 2005 and will not work in SQL 2000. |
 |
|
|
|
|
|
|
|