microsoft dynamics - SQL Server Stored Procedure Query -


i've inherited internal asp.net website uses sql server 2008 backend server. sql server has database, database1, several companies within each database, same set of tables.

for example:

database1      company1.table1      company1.table2      company2.table1      company2.table2 

the website calls several stored procedures. however, stored procedures have been coded select data hard coded company name.

for example:

select * company1.table2 

this has worked fine date because web site has been linked company1. plan link website company2. in effect, company 2 being used test bed, via separate setup on iis

is there easy way, maybe pass through company name stored procedure, able retain setup?

it's been suggested alternative separate instance of sql, use same database\company name mean little changes.

another suggestion copy stored procedures company 1 company 2 , change hard coded name in company 2?

sorry if i'm little vague has been dropped on desk morning, , i'm neither sql server or website expert.

thanks in advance advice.

cheers

justin

is there easy way, maybe pass through company name stored procedure, able retain setup?

the easiest way retain setup (without knowing asp.net code) run seperate copy of whole database testing. suggest third copy development verging off topic.

all above methods feasible copying database means don't have change code inside database. database name not hardcoded in asp.net code, should able point new database easily.

this gives added benefit of having independant datasets testing, you're not chasing moving target while testing changes.

brief comments on other suggested methods:

maybe pass through company name stored procedure

not mean refactoring stored procedures, require dynamic sql , possibly open sql injection (not problem since it's internal).

another suggestion copy stored procedures company 1 company 2 , change hard coded name in company 2?

again, involve refactoring stored procedures (although find/replace) , suggest need full testing prove refactoring has worked properly.


Comments

Popular posts from this blog

authentication - Mongodb revoke acccess to connect test database -

r - Update two sets of radiobuttons reactively - shiny -

ios - Realm over CoreData should I use NSFetchedResultController or a Dictionary? -