我目前正在做一个我差不多完成的学校项目。我测试了它,它在我的本地机器上工作正常。然后我将它上传到网络服务器进行测试,我收到了一个错误。
显然,您必须配置外部MySQL服务器和数据库才能使 ASP.net成员资格系统正常工作。 (我知道这很愚蠢,但老实说我不知道)。
所以现在我已经设法获得一个免费的数据库(因为它是出于学校用途并不重要),我想在这个外部数据库中保存会员服务所需的信息。
所以现在我必须做这三件事:
1.要知道我必须在外部数据库中插入本地数据库中的哪些列(例如用户名:VARCHAR(20)等)。 ))我需要从我的本地数据库中获取此信息...
2替换web.config文件中的connectionstring以使其与我的外部数据库一起使用。
我在网上搜索了很多但找不到合适的事情:
了解栏目
我在线阅读使用Microsoft SQL服务器管理很有用。我下载了它,所以我可以连接到我的本地(自动生成)数据库。我无法弄清楚如何登录。使用我的机器名称或只是'。'两者都不起作用....
编辑:这就是我的意思(图片)我该怎么办?
取代连接
说实话,我根本不理解连接线......
如果有人知道在这两个问题上该怎么做,我真的很感激帮助!
提前致谢, 利亚
答案 0 :(得分:0)
你似乎问过几个问题(上图),所以我会尽量回答这些问题,让你指出正确的方向。
首先,MySQL与SQL Server不同。它们是不同的/竞争产品。从您的评论中,您可能需要附加一个.MDF文件,这是一个" Microsoft数据库文件"。您需要安装SQL Express(免费),而不是MySQL。 SQL Management Studio允许您附加.MDF文件并设置权限等。
由于这是针对学校的,您可以使用DB mgr创建一个简单PW的测试帐户。它可能是简单的用户:Demo
,Pw:D3mooo{
(或者你能记住的任何东西)。默认情况下,Sql Server仅允许您向操作系统中的帐户授予权限。要更改它,您可以使用SSMS,右键单击服务器,选择属性,安全性并更改"服务器身份验证"到" SQL Server和Windows身份验证模式"。否则,您只能授予IIS服务器身份的权限,该身份通常是[machinename\IUSR]
的某个名称(带方括号)。
设置完成后,您需要创建一个"连接字符串"。最简单的方法是在桌面上创建一个文本文件,并将其从new text Document.txt
重命名为dsn.udl
。文件扩展名是技巧,它必须是.udl而不是.txt。如果你做对了,图标就会改变,你可以双击它并通过向导来制作/测试一个连接字符串。完成后,您可以使用记事本打开udl文件,它将包含一个工作连接字符串。将连接字符串复制到您的web.config中,应该开始为您的会员数据库工作。