繁体   English   中英

在SQL Server 2005 Express中创建家庭使用的数据库服务器

[英]Creating a Database Server for home use in SQL Server 2005 Express

我正在寻找一个可以使用VB.net应用程序存储数据的数据库服务器。 最初安装SQL Server 2005 Express版时,我相信我是使用LocalDB选项安装的。

就目前而言,我的应用程序是一个简单的工具,在某些情况下(根据用户输入)利用Process.Start命令启动供我运行的游戏LAN使用的游戏服务器。

我希望通过能够更新,删除和查询在SQL Server 2005 Express中创建的数据库来改进应用程序。 我了解连接字符串等的用法,但是我想知道使用LocalDB进行安装是否意味着我无法连接到服务器来处理所需的数据。

我可以继续使用LocalDB选项并使用我的应用程序创建数据库服务器以用于特定用途吗?还是需要其他安装选项?

其次,有人可以为我指出如何为此目的创建新服务器的正确方向吗? 到目前为止,我所有的搜索都只提供了创建数据库的结果,而没有提供服务器的结果。

关于您要做什么,我有几个问题。

首先,为什么要安装SQL Server 2005? 它在大约十年前发布。

我会选择2012年速成版。

http://www.microsoft.com/en-us/download/details.aspx?id=29062

其次,安装管理工具。 SSMS是可以使用的出色GUI。

第三,如果您要处理除快递以外的任何事情,那么许可费用会很高。 每个插座等标准接口为9K,企业接口为25K。

这是Microsoft的版本和功能列表。

http://technet.microsoft.com/en-us/library/ms144275.aspx

最后但并非最不重要的一点是,可以在另一台计算机上使用速成版。 但是,您将必须使用诸如TCP / IP之类的网络协议而不是共享内存。

将表格格式数据流(TDS)发送到另一台计算机要比与同一台计算机上的内存交谈要花费更长的时间。

http://social.msdn.microsoft.com/Forums/sqlserver/en-US/c4f06669-41fd-42e6-b4a9-564cf04ca9f7/how-to-choose-between-shared-memory-named-pipes-tcpip-via?论坛= sqlgetstarted

祝您项目顺利。

您可以很好地使用SQL Server的本地实例,如果出于某种原因要设置单独的服务器,则需要安装SQL Server的第二台计算机或启动虚拟机。 如果运行Windows 8(并且不限制硬件限制),那么唾手可得的Hyper-V。

这不是您的完整答案,但可能会给您一些思考的地方。
首先,您可能需要考虑数据库的选择。 如果您没有使用2005的令人信服的理由,则可能至少需要迁移到SQL Express 2008。

其次,回答有关创建服务器的部分……服务器是为数据提供服务的东西。 通常,配置为可与外部计算机联系并以数据响应的计算机是服务器。 Web服务器运行IIS或Apache之类的程序来响应Web页面。 数据库服务器包含一个数据库,并允许与该数据库的连接。 因此,只要将数据库安装在计算机上并将其配置为允许外部连接,就可以使用数据库服务器。

在MS SQL中,需要进行几项设置才能使数据库接受外部连接。 一是SQL Server浏览器服务需要处于活动状态。 另一个是数据库本身需要配置为允许外部连接(可能是SQL身份验证类型)。

希望这可以帮助。

加成:

SQL Remote连接配置免责声明,我没有安装SQL Express 2005,但我认为这些设置位于2008年的同一位置。如果此处的信息与SQL Express 2005不完全相同,则此处使用的通用术语应足以让您朝正确的方向前进以找到具体细节。

在Server Management Studio或企业管理器中查看数据库时,右键单击数据库服务器实例名称(树的根),然后选择属性。 应该有一个标题为“连接”的部分,并且在此部分中应该有一个“ 允许到该服务器的远程连接 ”选项。 确保已检查。 您需要在此属性菜单中的其他设置在安全区域下。 有一个用于“ Windows身份验证模式”和“ SQL Server和Windows身份验证模式 ”的单选按钮,您需要第二个按钮同时允许两者。

下一步可能是创建一个新用户,添加一个密码,然后将该用户连接到数据库。 这将为您提供在编程时将在数据库连接字符串中使用的凭据。 我通常通过数据库的安全性部分添加新用户,然后为我需要连接的每个数据库设置用户角色。 优良作法是将权限限制为应用程序所需的权限。 通常,这是读写操作,但有时您可以摆脱阅读的困扰。 越少越好。

暂无
暂无

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

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