使用SMO通过端口在SQL Server中创建帐户

时间:2015-02-19 09:11:47

标签: c# sql winforms smo

我使用SMO在SQL Server中创建帐户

var serverName = "192.168.1.50,1433" ;
Server svr = new Server(serverName);

var db = svr.Databases[databaseName];

if (db != null)
{
    // You probably want to create a login and add as a user to your database
    Login login = new Login(svr, loginName);
    login.DefaultDatabase = "uad"; // Logins typically have master as default database
    login.LoginType = LoginType.SqlLogin;
    login.Create(textBox7.Text, LoginCreateOptions.None); // Enter a suitable password
    login.Enable();
}

我收到错误:

  

无法连接到服务器192.168.1.50,1433

这很荒谬,在服务器上我成功创建了一个帐户但在客户端上发生了这种错误,在客户端上,我必须成功连接到192.168.1.50端口1433,我可以“选择”和“删除”数据在客户端上的表。这表明客户端和服务器之间的连接完全正确。

1 个答案:

答案 0 :(得分:0)

您无法远程创建登录以防止黑客攻击