繁体   English   中英

使用下面给出的连接字符串连接数据库需要做什么设置?

[英]What setting has to be done to connect with database with this connection string given below?

在我的.exe设置中有连接字符串

Data Source=SERVER;Initial Catalog=POS_Chimur;User ID=sa;Integrated security=false

我必须为此exe安装数据库,根据上面的connectionString将需要什么设置。

到目前为止,我已经安装了sql server,其默认实例名称为pc SERVER 仍然我无法连接上面的连接字符串。

你需要欺骗自己的方式。以下是我将如何解决这个问题:

Data Source=SERVER;

您可以使用“SQL Server配置管理器”,“别名”创建别名以指向最终实例 在此输入图像描述

Initial Catalog=POS_Chimur;

您需要一个名为POS_Chimur的数据库

User ID=sa;Integrated security=false

在这里,您需要提供一个名为sa且没有密码的SQL登录名。 我建议将实际的sa帐户重命名为original_sa,然后创建一个名为sa且没有密码的新帐户。 您还需要使用此代码在POS_Chimur数据库中为该新帐户创建用户映射。

CREATE USER sa FOR LOGIN sa;
ALTER ROLE [db_owner] ADD MEMBER sa;

如果DBO不起作用,那么如果仍有错误,可以给它SysAdmin权限。

如果您使用的是SQL Server安全性,则需要指定用户名和密码,如下所示(将mySApassword替换为实际密码):

    Server=SERVER;Database=POS_Chimur;User Id=sa;Password=mySApassword;

如果您要使用Windows安全性,则需要此连接字符串:

    Server=SERVER;Database=POS_Chimur;Trusted_Connection=True;

如果您在运行SQL Server的同一台计算机上运行可执行文件,则可以将“SERVER”替换为“。” 为了使它适用于所有计算机,如果您需要将其分发到多台PC。

以下是有关SQL Server 2008连接字符串的更多信息。

您需要提及提供商。 您的connectionstring应如下所示。

数据源= SERVER;初始目录= POS_Chimur;用户ID = sa;集成安全性=假; 供应商= “System.Data.SqlClient的”

我主要看两件事:

  1. 您正在连接SQL Server登录

    • 转到SQL Server Management工作室
    • 使用您知道且有效的管理帐户连接到数据库服务器
    • 在“对象资源管理器”窗口中右键单击服务器
    • 选择安全
    • 服务器身份验证组中,选择“SQL Server和Windows身份验证模式”
    • 重新启动SQL Server
  2. 此帐户是sa ,没有密码

    • 转到SQL Server Management工作室
    • 使用您知道且可行的管理帐户连接到数据库服务器
    • 展开服务器对象[ - ]
    • 展开安全文件夹[ - ]
    • 展开Logins文件夹=>查找sa登录
    • 右键单击它,然后单击属性
    • 在“ 常规”部分中,取消选中“ 强制密码策略”复选框,并在两个文本框中清除密码
    • 在“ 状态”部分中,确保“登录”已启用 ,并且“要连接的权限”设置为“ 授予”
    • 单击确定
    • 确认,您要创建一个空密码登录(这显然是一个风险)

执行这些步骤后,请注销,然后尝试再次登录,但将身份验证下拉值更改为“SQL Server身份验证”并尝试使用sa和空密码登录,如果有效,则连接字符串应该没问题太。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM