我有两个问题,都与(我相信)我的SQL Server设置有关。我已经在我的Vista64Home Premium盒子上从x64版本的MSDN下载中安装了SQL Server (完整的东西)。在遇到多个问题后,我终于让它正常工作了。这是一个新的机器,所以我移植到一个数据库上,我需要从另一个服务器上工作。这也运行得很好。然而,当我尝试在SQL Server Management Studio中打开一个数据库时,我遇到了第一个问题:
“找不到请求的.Net框架数据提供程序。它可能没有安装。(System.Data)”
这个盒子本身并不新鲜,而且肯定安装了.NET (我相信是第三版)。我发现有人将此作为bug发布,但由于团队(SQL Server团队)无法重现它,他们将其删除。我已经尝试安装推荐的SP3补丁,但都没有用。只有当我试图打开一个表格来查看数据时(右击和“打开表格”)才会出现这种情况。我甚至可以执行查询和检索结果(从management studio内部)。我将遵循几乎所有的建议来尝试让它工作。
我的第二个问题是我无法连接到服务器。我认为我可以解决这个问题(使用查询),但我没有发现它在机器上添加了任何ODBC连接,只有驱动程序。Management Studio可以很好地访问数据库,但是机器本身似乎不能识别在其上运行的任何东西,至少在缺省端口(1433)上是这样的,而且我没有命名实例。尝试手动将服务器添加到DSN或任何数据源时,它找不到SQL服务器(在控制面板>管理工具>数据源(ODBC)下)。在SQL Server Management Studio下,它显示为已注册的数据库服务器(我想这是因为我听说它连接到端口1434?不确定)。这是我的主要问题,即使我不能打开表(第一个问题),我绝对需要能够设置它,以便我可以连接到它。我正在连接的语言源是ColdFusion,它被设置为独立的服务器(IIS没有安装,现在没有使用它)。
发布于 2009-01-31 00:31:09
为什么,它会默认这样做,为什么这会是我自己的机器(本地测试)的问题?
默认情况下,SQL Server2005的安全性更高,因此并非默认情况下会打开所有协议。
Sql Server代理与远程连接没有任何关系,但我似乎记得,如果该代理未启动,则在网络上执行发现时会出现问题
也许您正在考虑具有命名实例的SQL浏览器。
你尝试过这个过程吗?http://oakleafblog.blogspot.com/2007/03/orcas-march-ctp-on-vista-database.html
https://stackoverflow.com/questions/497019
复制相似问题