bool permission(TracePropertiesForm tpf)
{
System.Data.SqlClient.SqlConnection conn;
if (tpf.RawConn != null)
conn = new System.Data.SqlClient.SqlConnection(tpf.RawConn);
else
{
string str_conn = string.Format("Data Source={0};Application Name={1};Database={2};",
tpf.ServerName, "sqlprofilerapp", "master");
if (tpf.Username == string.Empty)
str_conn += string.Format("Integrated Security={0};", true);
else
str_conn += string.Format("User ID={0};Password={1};", tpf.Username, tpf.Password);
conn = new System.Data.SqlClient.SqlConnection(str_conn);
}
conn.Open();
Microsoft.SqlServer.Management.Common.ServerConnection sconn;
sconn = new Microsoft.SqlServer.Management.Common.ServerConnection(conn);
Microsoft.SqlServer.Management.Smo.Server server;
server = new Microsoft.SqlServer.Management.Smo.Server(sconn);
bool rc = server.Databases["master"].DboLogin;
conn.Close();
return rc;
}