我正在使用Visual Studio 2008和SQL Server 2008 Express.
如何更改视图的名称?我可以更改表的名称,但我无法更改视图名称.
有什么建议吗?
谢谢Fabio Milheiro
我有一个sql server数据库,我预先加载了大量的数据行.
不幸的是,数据库中没有主键,表中现在有重复的信息.我并不担心没有主键,但我担心数据库中存在重复...
有什么想法吗?(原谅我是一个sql server newb)
Visual Studio 2010包含已经是Sql Server实例,或者我需要安装Sql Server开发版来开发一个需要Sql Server db的应用程序.
如果它安装了一个Sql Server Express版本,那么这个还是Sql Server开发者版本更好吗?
sql-server visual-studio-2010 sql-server-2008-express sql-server-2008 visual-studio-2010-rc
我正在使用SQL Server 2008 Express Edition.
我想用这段代码创建一个序列:
CREATE SEQUENCE Postoffice_seq
AS bigint
START WITH 1
INCREMENT BY 1
MINVALUE 0
NO MAXVALUE;
Run Code Online (Sandbox Code Playgroud)
而错误是
消息343,级别15,状态1,行1
在CREATE,DROP或ALTER语句中使用的未知对象类型"SEQUENCE".
谁能帮我?
最好的祝福!
我负责将旧的Access 2007项目迁移到MS SQL Server 2008 Express.第一阶段是将所有数据从MS Access数据库移动到SQL服务器,同时在客户端保留Access表单和报表.
因此,现在移动数据,创建SQL服务器用户(仅用于访问该特定数据库),并通过ODBC连接将表链接到Access数据库.但是,应该以某种方式解决一个麻烦:Access在打开Access数据库时会定期询问用户密码.
服务器PC和客户端PC上的用户都登录到本地计算机,即他们的用户未在独立域服务器上进行验证.
我看到有几种方法可以解决这个问题:
我正在使用64位的MS SQL Server 2008 R2 SP2 Express版.我无法访问数据库邮件设置向导,但Binn目录包含DatabaseMail.exe(v10.50.16600.1)和DatabaseMailengine.dll.
我发现了几个引用"无法发送邮件到邮件服务器",但没有什么用于烦人的通用"发送邮件失败"消息.
我的具体问题是,在哪里可以找出错误信息的含义/原因是什么?如果某种善良的人会想要猜测发生了什么,或者没有继续下去,我会很感激.
来自数据库的设置信息如下:
执行sp_configure'show advanced'
name minimum maximum config_value run_value
show advanced options 0 1 1 1
Run Code Online (Sandbox Code Playgroud)
执行sp_configure'Database Mail XPs'
name minimum maximum config_value run_value
Database Mail XPs 0 1 1 1
Run Code Online (Sandbox Code Playgroud)
sysmail_server
account_id servertype servername port username credential_id use_default_credentials enable_ssl flags timeout last_mod_datetime last_mod_user
1 SMTP smtp.gmail.com 465 sqlmail@domain.com 65536 0 1 0 NULL 2015-11-23 09:34:26.913 WSCORP\username
Run Code Online (Sandbox Code Playgroud)
sys.credentials
credential_id name credential_identity create_date modify_date target_type target_id
65536 F05ADE33-6AA8-45FC-8FF5-A7631831ECB1 sqlmail@domain.com 2015-11-23 09:34:26.913 2015-11-23 09:34:26.913 …
Run Code Online (Sandbox Code Playgroud) 我刚刚设置了一个带有SQL Server 2008 Express实例的新Windows Server 2008计算机.SQL浏览器服务似乎无法正常工作.在Management Studio中,浏览服务器会显示新服务器的主机名,但不会显示实例名称.从列表中选择主机名时,它不会连接.但我可以通过键入hostname\instancename组合手动连接.
更新1:
更新2:
按照建议跟踪数据包,发现以下内容
考虑到这些结果,我想知道为什么主机名首先出现在客户端列表中.它根本不应该出现,对吧?
更新3:
在Microsoft支持的电话上花了一个半小时.我学到了一些东西,但问题还没有解决.有人建议我尝试在同一台机器上安装SQL Standard实例.我这样做了,新实例表现出了所有相同的症状.主机名仅在浏览列表中显示一次,而不是每个实例一次.
更新4:
由于赏金系统,Stackoverflow为我选择了一个答案,但这个问题没有得到解答.今天我尝试将整个VM移动到不同的主机服务器 - 一切都完全相同.主机名仍显示在浏览列表中,没有实例名称.
更新5:
确认在guest虚拟机(SQL)服务器上安装了Hyper-V Integration Services.
sql-server sql-server-2008-express sqlbrowser sql-server-2008
它随 Visual Studio 2010 Ultimate 自动安装。我没有为服务器或任何东西创建任何用户。
我正在使用:
string connectionString = @"Server=.\SQLEXPRESS;Database=SportsStore;Trusted_Connection=yes;";
Run Code Online (Sandbox Code Playgroud)
我收到身份验证失败的错误。所以找到了服务器,但我的凭据是错误的。默认登录名和密码是什么?
编辑:仍然无法正常工作!:(
这是我的连接字符串:
string connectionString = @"Server=.\SQLEXPRESS;Database=SportsStore;Integrated Security=SSPI;";
Run Code Online (Sandbox Code Playgroud)
和错误信息:
无法打开登录请求的数据库“SportsStore”。登录失败。用户“ToshibaLaptop\Sergio”登录失败。
我有两个表,Books和Authors,它们之间通过名为book_authors的第三个表具有多对多关系,我试图使用内部联接列出每本书的作者的所有书籍,以便将它们显示在DataList控件,但是join 导致了几个重复的行,因为每本书可能有很多作者,所以每个作者都会有一行。
例子:
book_title author
b1 a1
b1 a2
Run Code Online (Sandbox Code Playgroud)
解决此问题的最佳方法是什么,使其变为:
book_title author
b1 a1, a2
Run Code Online (Sandbox Code Playgroud) 我正在尝试允许 SQL Server Express 的远程连接。当我使用 Visual Studio 从计算机 A 连接到计算机 B 上的 SQL Server 时,出现错误:
建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接
我按照以下步骤进行操作,但没有帮助。
事实上,我尝试完全关闭防火墙,但没有成功。有什么建议 ?