下面我来为您详细讲解SQL Server 2012使用IP地址登录服务器的配置图文教程,包含以下几个步骤:
步骤一:启用SQL Server Mixed Mode身份验证
首先,我们需要开启SQL Server的Mixed Mode身份验证,才能使用账号密码登录。步骤如下:
1.以Windows管理员身份启动SQL Server Management Studio
2.连接到你的SQL Server实例(如果还未创建实例,请自行创建),右键单击服务器名称,选择属性
3.在弹出的对话框中选择Security选项卡,将Server authentication下的“Windows Authentication mode”修改为“SQL Server and Windows Authentication mode”
4.点击"OK"保存修改
步骤二:创建系统管理员账号
第二步是创建一个具有系统管理员权限的用户账号,然后使用该账号登录SQL Server。步骤如下:
1.在SQL Server Management Studio中,以Windows管理员身份连接到SQL Server实例
2.展开"Security"节点,在"Logins"节点上右键单击,选择"New Login..."来创建新用户账号
3.在弹出的对话框中设置账号名称和密码,确保“SQL Server authentication”和“Enforce password policy”都勾选
4.在Server Roles选项卡中,勾选“sysadmin”
5.点击“OK”保存账号
步骤三:开启TCP/IP协议
第三步是开启SQL Server的TCP/IP协议,这样客户端才能使用IP地址连接到数据库服务器。步骤如下:
1.以Windows管理员身份启动SQL Server Configuration Manager
2.展开“SQL Server Network Configuration”节点,选择“Protocols for SQLEXPRESS”(这里的“SQLEXPRESS”应该替换为您自己的SQL Server实例名称)
3.双击“TCP/IP”,将“Enabled”选项改为“True”,确认保存修改,并重新启动SQL Server服务
步骤四:创建防火墙入站规则
第四步是创建防火墙入站规则,以确保客户端能够通过IP地址连接到SQL Server实例。步骤如下:
1.打开“Windows Defender 防火墙”的高级安全设置,选择入站规则,新增“端口”
2.设置“端口范围”为“1433”,选择“TCP”协议
3.指定“允许连接”即可,保存规则
示例说明一
例如,我们已经开启SQL Server Mixed Mode身份验证并创建了一个账号名为"test"的系统管理员账号。现在我们要使用该账号通过IP地址登录SQL Server实例,并查看其中一个名为“TestDatabase”的数据库。
这时,我们可以通过以下示例命令在Windows命令行(或PowerShell)中登录SQL Server:
sqlcmd -S 192.168.1.100\sqlexpress -U test -P testpassword -d TestDatabase
其中,“192.168.1.100”替换为你自己的SQL Server实例IP地址,“test”和“testpassword”是我们刚才创建的账号名称和密码,“TestDatabase”是想要访问的数据库名称。
示例说明二
另外一个示例是,如果我们想在C#代码中通过IP地址访问SQL Server并获取特定表格的数据,可以使用如下代码:
using System.Data.SqlClient;
string connString = "Data Source=192.168.1.100\\sqlexpress;User ID=test;Password=testpassword;Initial Catalog=TestDatabase;";
string queryString = "SELECT * FROM MyTable";
using (SqlConnection connection = new SqlConnection(connString))
{
SqlCommand command = new SqlCommand(queryString, connection);
connection.Open();
SqlDataReader reader = command.ExecuteReader();
while(reader.Read())
{
Console.WriteLine(String.Format("Data field 1: {0}", reader[0]));
}
}
在这个示例中,我们使用了C#的System.Data.SqlClient命名空间来创建连接字符串和执行SQL查询。在连接字符串中,我们指定了SQL Server实例的IP地址、账号和密码,以及需要访问的数据库的名称。然后,我们可以执行任何我们需要的SQL查询,这里只是简略地展示了如何读取读取第一个字段。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Sql Server2012 使用IP地址登录服务器的配置图文教程 - Python技术站