I am new to SQL server 2008 on win 7.
In my daily job, I always need to check whether a server has a database(s) with a table(s) that contain the information that I need.
For example,
On server_1, I have 50 databases,
each of them has tens or hundreds of tables.
Database_1 has 30 tables with names as table_1, table_2, … , table_30
Database_2 has 50 tables with names as table_1, table_2, … , table_50
Database_3 has 80 tables with names as table_1, table_2, … , table_80
I need to find whether these tables have some columns that I need,
Such as ,
my_column_1
my_column_2
my_column_3
...
my_column_20
On server_2, I have 70 databases, and similar number of tables on each database.
I may have to access about 10 servers for searching my information.
Sometimes, I do not know the column names because I cannot search each table manually.
I just want to find the information that I need. For example,
The information about employee_id and emplyee_address
The column may not be named like what I suppose.
I can access other servers in MS SQL server management studio in order to find what I need, But, how to locate the information that I need in many databases and servers efficiently ?
I can also access the databases through python 3.2.5 from Eclipse.
Any help or suggestions would really appreciated.