Go Premium for a chance to win a PS4. Enter to Win

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 489
  • Last Modified:

Import Multiple Stored Procedures

Is there a way to import 50+ stored procedures from 1 database to another?

0
kyo3eb
Asked:
kyo3eb
  • 7
  • 5
1 Solution
 
SjoerdVerweijCommented:
Sure. Enterprise Manager, Tools -> DTS -> Import Data, select the source database and destination database, then Transfer Objects. Uncheck "transfer all objects", click the button next to it, select the procedures, done.
0
 
kyo3ebAuthor Commented:
well, I've been trying for the past hour to do that but it keeps crashing, is there another way?
0
 
SjoerdVerweijCommented:
Crashing how?

And yes, there's another way: right-click on the database in Enterprise Manager, All Tasks -> Generate SQL Scripts. Pick your procs, save it to a file, open that up in Query Analyzer, go to the destination database, run.
0
Independent Software Vendors: We Want Your Opinion

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

 
kyo3ebAuthor Commented:
well, not actually "crashing" per say, but when I click on "Select Object" nothing will happen, I've left it on for the past 30 minutes and still nothing, so I figured it crashed.
0
 
kyo3ebAuthor Commented:
ok, I have 2 problems

A) I tried using "Copy All Objects" and I get a failed to copy error

B) I can't use GENERATE SQL SCRIPT.. I get a ERROR 229: SELECT permission denied on object 'sysdatabases', database 'master', owner 'dbo'


Any other options before I start wasting time copying 1 by 1?

0
 
SjoerdVerweijCommented:
A) don't copy them all, just select the stored procedures
B) you have to be an administrator to do this
0
 
kyo3ebAuthor Commented:
Like I said before, I've tried selecting the objects but Enterprise manager crashes/stalls.
0
 
SjoerdVerweijCommented:
- Make sure to install SQL Server Service Pack 3a on both server and client
- What error do you get (if any)?
0
 
kyo3ebAuthor Commented:
the database source is from a hosting company so I assume they're up to date on patches, and the database target is from another hosting company (which is the development database) so I assume they're also up to date.

I don't get any errors when I click on "Select Objects", it just won't do anything and I can't do anything after that, not even click on the close button.

I called the hosting company that had the source data and they restricted access to the database for "security" reasons, we can't even use the designer wizard if we want to make changes to the tables, anything we want to do with changes have to be done using Query Analizer. On the target company, it's all normal.
0
 
kyo3ebAuthor Commented:
ok, I solved my problem, I had to highlight all of the SPs in the source DB and paste them in Query Analizer logged in to the target DB and paste them there, I ran the code and it created all of the SPs in the target DB.


Should've thought about that one a long time ago :@, I'm sure your first response will work for most of the users so I'll give you the points, didn't work for me 'cause of the stalling part.
0
 
SjoerdVerweijCommented:
Can you explain the situation ask them to at least do a quick Grant Select On Master..SysDatabases To YourLogin?
0
 
kyo3ebAuthor Commented:
well, it seems they don't have a DBA on staff so they don't know how to properly set secure limits to the users, then again, I'm not a DBA either so I don't know what security ramifications can come from allowing users designer rights to a table.

On our other host we have designer rights, it makes our job as web developers a whole lot easier and time efficient.
0

Featured Post

Hire Technology Freelancers with Gigs

Work with freelancers specializing in everything from database administration to programming, who have proven themselves as experts in their field. Hire the best, collaborate easily, pay securely, and get projects done right.

  • 7
  • 5
Tackle projects and never again get stuck behind a technical roadblock.
Join Now