标签: sql-server-2008-express

SQL Server:如何在视图中更改名称?

我正在使用Visual Studio 2008和SQL Server 2008 Express.

如何更改视图的名称?我可以更改表的名称,但我无法更改视图名称.

有什么建议吗?

谢谢Fabio Milheiro

sql sql-server sql-server-2008-express

6
推荐指数
1
解决办法
3万
查看次数

SQL:删除SQL Server中的重复记录

我有一个sql server数据库,我预先加载了大量的数据行.

不幸的是,数据库中没有主键,表中现在有重复的信息.我并不担心没有主键,但我担心数据库中存在重复...

有什么想法吗?(原谅我是一个sql server newb)

sql sql-server sql-server-2008-express sql-server-2008

6
推荐指数
1
解决办法
463
查看次数

Visual Studio 2010和Sql Server

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

6
推荐指数
2
解决办法
5万
查看次数

SQL Server 2008 Express Edition - 如何创建序列

我正在使用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".

谁能帮我?

最好的祝福!

sql sql-server sql-server-2008-express

6
推荐指数
1
解决办法
2万
查看次数

从MS Access 2007保存ODBC连接到MS SQL服务器的密码

我负责将旧的Access 2007项目迁移到MS SQL Server 2008 Express.第一阶段是将所有数据从MS Access数据库移动到SQL服务器,同时在客户端保留Access表单和报表.

因此,现在移动数据,创建SQL服务器用户(仅用于访问该特定数据库),并通过ODBC连接将表链接到Access数据库.但是,应该以某种方式解决一个麻烦:Access在打开Access数据库时会定期询问用户密码.

服务器PC和客户端PC上的用户都登录到本地计算机,即他们的用户未在独立域服务器上进行验证.

我看到有几种方法可以解决这个问题:

  • 1)配置集成安全模型,以便用户可以登录,由Windows登录自动授权(即使用"可信连接").鉴于服务器PC无法从客户端PC识别用户,我不确定如何做到这一点.如果我现在尝试这样做,我会收到用户从不受信任的域连接的错误.
  • 2)在客户端存储SQL Server用户密码.不过,我不确定这是可能的.我知道在某些配置文件中保留密码,或者在应用程序配置中存储模糊处理时应考虑降低安全性,但这对于给定的设置是可接受的.
  • 3)或许还有其他一些方法如何将SQL服务器表链接到Access?

ms-access odbc ms-access-2007 sql-server-2008-express

6
推荐指数
1
解决办法
7万
查看次数

SQL服务器"无法发送邮件到邮件服务器""发送邮件失败"

我正在使用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)

database-mail sql-server-2008-express

6
推荐指数
1
解决办法
2万
查看次数

SQL Server Browser仅显示主机名,而不显示实例名称

我刚刚设置了一个带有SQL Server 2008 Express实例的新Windows Server 2008计算机.SQL浏览器服务似乎无法正常工作.在Management Studio中,浏览服务器会显示新服务器的主机名,但不会显示实例名称.从列表中选择主机名时,它不会连接.但我可以通过键入hostname\instancename组合手动连接.

更新1:

  1. 浏览器服务正在运行,我已经尝试了几个不同的帐户,包括域管理员,这是一个不好的做法,但我还是尝试进行故障排除.
  2. 我试过在防火墙上打孔,并完全关闭防火墙.
  3. 它运行在Windows Server 2008 64位主机上的Hyper-V,Windows Server 2008 32位guest虚拟机上.我之前(没有问题)在同一台主机上完成了这项工作,但使用的是SQL 2008 Standard而不是Express.
  4. 当我在SQL Server计算机上的SSMS(Express)中浏览服务器时,它工作正常并显示整个实例名称.当我使用SSMS(标准)在远程计算机(在同一个Intranet上)上浏览它时,它只显示主机名.

更新2:

按照建议跟踪数据包,发现以下内容

  1. 客户端按预期发送广播,并从同一网络上的其他SQL Server收到正确的响应.
  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

5
推荐指数
1
解决办法
2万
查看次数

我的 SQL Server Express 的默认用户名和密码是什么?

它随 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”登录失败。

sql-server connection-string sql-server-2008-express

5
推荐指数
2
解决办法
6万
查看次数

合并多对多关系连接中的列值

我有两个表,BooksAuthors,它们之间通过名为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 sql-server asp.net-3.5 sql-server-2008-express

5
推荐指数
1
解决办法
1275
查看次数

SQL Server Express:如何允许远程连接

我正在尝试允许 SQL Server Express 的远程连接。当我使用 Visual Studio 从计算机 A 连接到计算机 B 上的 SQL Server 时,出现错误:

建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接

我按照以下步骤进行操作,但没有帮助。

  • 在要从远程计算机连接的 SQL Server 实例上启用远程连接。打开 SQL Server 浏览器服务。配置防火墙以允许与 SQL Server 和 SQL Server Browser 服务相关的网络流量。

事实上,我尝试完全关闭防火墙,但没有成功。有什么建议 ?

sql-server sql-server-2008-express

5
推荐指数
1
解决办法
1万
查看次数