Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何创建不是SQL server compact的SQL server数据库?_C#_Sql Server_Linq To Sql - Fatal编程技术网

C# 如何创建不是SQL server compact的SQL server数据库?

C# 如何创建不是SQL server compact的SQL server数据库?,c#,sql-server,linq-to-sql,C#,Sql Server,Linq To Sql,我已经安装了VisualStudio2010、SQLServer2008、SQLServerManagementStudio和几乎所有的东西。 我可以使用Sql Server Compact和Windows身份验证创建本地数据库。现在我有点困惑,因为我仍然不知道这一切是如何运作的。我没有使用任何连接字符串、密码或任何东西。在编写代码时,我可以清楚地看到C#中的DataContext类在使用LINQ to SQL时需要一个连接字符串。如何在自己的电脑上测试此功能?我想在目前还没有在互联网上托管服务

我已经安装了VisualStudio2010、SQLServer2008、SQLServerManagementStudio和几乎所有的东西。 我可以使用Sql Server Compact和Windows身份验证创建本地数据库。现在我有点困惑,因为我仍然不知道这一切是如何运作的。我没有使用任何连接字符串、密码或任何东西。在编写代码时,我可以清楚地看到C#中的DataContext类在使用LINQ to SQL时需要一个连接字符串。如何在自己的电脑上测试此功能?我想在目前还没有在互联网上托管服务的情况下彻底测试这类东西,这是不合理的吗?通常情况下,当使用共享主机时,我没有太多的访问服务器的权限,因此我无法快速且不全面地学习

当尝试通过SQL management studio和Windows身份验证以及我的本地pc连接到不同的服务时,我只收到一个连接错误。 错误号码:2 严重程度:20 州:0 根据我所读的内容,我不认为数据库引擎是合适的连接服务,我只是想你想知道我尝试了什么。 我检查了,并且sqlservr.exe正在任务管理器的进程中运行。还有SQL Server VSS编写器

基本上,我想了解SQl Server数据库是如何工作的。关于这个主题的书籍、维基百科和msdn只是列举了很多神秘的服务,比如数据库引擎、分析服务等等。。。 我找不到任何关于如何在我自己的电脑上实际创建、连接和编程真实数据库的基本信息。我甚至不确定我是否应该这样工作

我听说SQLServerCompact只支持2mb以下的数据库。 我不可能在本地pc上使用“真实的东西”吗

我对这一切都很陌生,而且我在数据库方面一无所获。。。 谢谢你的帮助

请参阅:没有完整sql数据库的选项

服务器似乎正在运行,但为什么会显示ServerExpress?我肯定我有完整的。
安装Visual Studio通常会在本地计算机上安装SQL Server实例

在本地主机上使用“真实的东西”是可以接受的,因为在更改服务器时,只需更改连接字符串

您必须为您的SQL Server版本安装正确的版本,以便启动、验证和使用SQL Server

您还可以使用Visual Studio中的服务器资源管理器连接到SQL Server。菜单
查看|服务器资源管理器
,或者
[CTRL]+[W]
[L]
来查看它。然后,您可以使用此窗口顶部的连接按钮从此窗口连接到数据服务器

  • 单击查看服务器资源管理器查看
  • 服务器资源管理器,单击顶部的“连接”按钮
  • 选择数据源对话框中的数据源,单击Microsoft SQL Server
  • 数据提供程序,选择.NET Framework SQL Server数据提供程序,单击
    [继续]
  • 添加连接对话框、服务器名称,选择要连接到的服务器(可能会出现
    [本地计算机名称]\SQLEXPRESS
    或类似内容)
  • 服务器连接,选择Windows身份验证
  • 数据库连接,选择要连接到的数据库,然后单击
    [测试连接]
  • 如果测试成功,单击
    [OK]
    ,您就完成了 免责声明

    菜单或窗口标题的名称可能有点不同,但无论如何都应该完成。这是因为我与一家法国Visual Studio合作,将法语中的实际内容从法语翻译成英语

    编辑#1

    在查看了您的屏幕截图之后,我只想说,您只需选择
    数据库引擎
    即可连接到SQL Server实例,方法是选择您希望使用的正确服务器

    您正在寻找的完整数据库选项是数据库引擎,它指定一个完整的SQL Server

    其他用于不同的服务,例如:

  • SQL Server Reporting Services(SSRS)
  • SQL Server集成服务(SSIS)
  • SQL Server分析服务(SSAS)

  • 如有需要,请随时寻求进一步帮助。=)

    我发现在虚拟机中安装SQL Server要好得多。1) 它在“另一台”机器上,更像真实的情况。2) 当您不需要时,它不会降低您的计算机速度。@我是否已经有了SQL Server Management Studio(完整版本,不是express。我是从Dreamspark获得的)。没有创建完整SQL Server数据库的选项。尝试在对象浏览器中连接时,我只能选择数据库引擎、分析服务等和sql server compact。我要加一张照片。@Blub:太好了!然后您可以使用它,或者通过VisualStudio。我不知道你已经有了。无论如何我希望我的回答能有所帮助@我同意!而且,这并不意味着每个人都有作为开发人员这样做的技能。这就是说,我完全同意虚拟机,而且正如OP所要求的那样,本地工作也没有错。@Will:我正在尝试连接,但它说服务没有运行:下面是我得到的确切错误:我可以改为使用visual studio“连接到数据库文件”,这是它唯一的工作方式。但这样我就不必使用任何连接字符串,也不必使用服务器。有点奇怪。sql server配置令人困惑,它说express server正在运行。Compact和express最多可以处理4G而不是2mb。啊,很好,这里说甚至可以处理10gb。