11
SQL Database migration Graphical demonstration of Why we should use “Database Aliases”

Sql Database Migration

Embed Size (px)

Citation preview

Page 1: Sql Database Migration

SQL Database migration

Graphical demonstration of

Why we should use

“Database Aliases”

Page 2: Sql Database Migration

SQL1

App1

db2

db1

App2

Page 3: Sql Database Migration

SQL1

App1

db2

db1

App2

Connect to SQL1

Connect to SQL1

Provider=SQLOLEDB; Data Source=SQL1; Database=db1;Integrated Security=SSPI

Page 4: Sql Database Migration

SQL1

App1

db2

db1

App2

SQL2

Connect to SQL1

Connect to SQL1

Page 5: Sql Database Migration

SQL1

App1

db2

db1

App2

SQL2

db2

Connect to SQL1

Connect to SQL1

Page 6: Sql Database Migration

SQL1

App1

db1

App2

SQL2

db2

Connect to SQL1

Connect to SQL2

Update App2 config

Page 7: Sql Database Migration

Using a Database Alias

• Alias can only point to an Instance.

• It does not point to a database.

• Each database now have an alias that point to the same server.– Alias1 = SQL1 (meant to reach db1)– Alias2 = SQL1 (meant to reach db2)

Page 8: Sql Database Migration

SQL1

App1

db1

App2db2

Connect to Alias1

Connect to Alias2

Provider=SQLOLEDB; Data Source=Alias1; Database=db1;Integrated Security=SSPI

Page 9: Sql Database Migration

SQL1

App1

db1

App2

SQL2

db2

Connect to Alias1

Connect to Alias2

db2

Page 10: Sql Database Migration

SQL1

App1

db1

App2

SQL2

Connect to Alias1

Connect to Alias2

Upd

ate

Ali a

s2=S

QL2

db2

Page 11: Sql Database Migration

Any questions?