【问题标题】:Visual Studio 2008 connection to Sql Server 2005Visual Studio 2008 与 Sql Server 2005 的连接
【发布时间】:2009-10-01 02:17:40
【问题描述】:
我在 Godaddy 上有一个 Sql Server 2005 数据库。我的 PC 上没有 Visual Studio 2008。我试图设置 VS2008 和 SQLS2005 之间的连接来启动一个构建表单的项目,但它不会连接。我已经输入了主机名、数据库名称、初始文件、用户名和密码,但是当我测试连接时它失败了。我试过连接 ode 和 SQl 选项。我尝试通过asp连接,但没有任何效果。当我去主机站点时,我可以连接,所以我知道用户名和密码是正确的。有什么我可能会错过的东西。该错误表明授权被拒绝,我应该检查以确保主机站点设置为授权外部访问。根据 Goddady,它应该是为此设置的。有没有人有连接到 godaddy 上的 sql server 数据库的经验?
【问题讨论】:
标签:
visual-studio-2008
sql-server-2005
data-binding
【解决方案1】:
您将无法从您自己在 PC 上运行的 Visual Studio 设置直接连接到托管的 GoDaddy 版本的数据库。 GoDaddy 网络已得到保护,防止外人访问他们的托管数据库——这是一件非常好的事情。 (想象一下,如果有人破坏了你的连接字符串,如果可能的话,他们可以从世界任何地方造成的原始破坏。)
改为使用 GoDaddy 的工具来备份数据库、下载备份并将其还原到 SQL Server 2005 或 2008 Express 版本。反对这一点。
开发和测试完成后,将应用上传到 GoDaddy,并将连接字符串更改为 GoDaddy 参数。
通常不建议您一开始就直接针对实时(生产)数据库进行开发 - 通过使用我描述的技术,您正在针对数据库的本地副本进行开发,并且不会影响真实数据。
【解决方案2】:
尝试通过 Management Studio 连接到数据库。如果您可以从那里成功连接到它,请检查 web.config 中的语法。但是,如果您无法从 Management Studio 访问数据库,您可能需要联系 Web 主机以获取到数据库的正确连接字符串。