我已下载并安装了SQL Server 2014 Express(来自此站点:http://www.microsoft.com/en-us/server-cloud/products/sql-server-editions/sql-server-express.aspx#Installation_Options) .
问题是我无法连接/找到我的本地数据库服务器,我无法在我的本地PC上开发数据库.我怎样才能到达我的本地服务器?
我的系统由Windows 8.1(无专业版或企业版)64位组成
使用SQL Server 2014 Configuration Manager
工具检查SQL Server的配置,我看到一个空列表,从左侧的树中选择"SQL Server服务".您可以在下面找到截图.
在Windows服务列表中,只有一个服务:"SQL Server VSS Writer"
编辑
我的SQL Server 2014安装窗口如下:
我有一个使用Visual Studio 2012编写的C#控制台应用程序.在应用程序中,我使用Sql Server localdb连接到数据库来存储信息.这在几台计算机上运行正常,所有计算机都安装了Visual Studio.
我想部署一个只需要安装Sql Server Express LocalDB的程序,而不是更大的Sql Server Express.但是,我的应用程序未在目标计算机上运行.我在目标计算机上安装了Sql Server Express LocalDB 2014.我可以使用命令行使用sqllocaldb运行命令来验证它是否已安装并正在运行.
C:\Users\someuser\Desktop\Debug>sqllocaldb v
Microsoft SQL Server 2014 (12.0.2000.8)`
Run Code Online (Sandbox Code Playgroud)
但是,当我在同一台目标计算机上运行我的应用程序时,出现以下错误.
C:\ Users\someuser\Desktop\Debug> Testing_Console
11:21:07,912 [1] INFO TestingConsole.Program - 当前目录是C:\ Users\someuser\Desktop\Debug
Extra Info:(null)
未处理的异常:System.Data .SqlClient.SqlException:建立与SQL Server的连接时发生与网络相关或特定于实例的错误.服务器未找到或无法访问.验证实例名称是否正确,以及SQL Server是否配置为允许远程连接.(提供程序:SQL网络接口,错误:50 - 发生本地数据库运行时错误.无法创建自动实例.请参阅Windows应用程序事件日志以获取错误详细信息.
以下是我的app.config文件的开头,我在其中定义连接字符串.我已经尝试将直接文件路径放入LM文件,但这并没有解决问题.然而,这是预期的,因为该程序可以在安装了Visual Studio的计算机上的任何目录中运行.
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" />
</configSections>
<connectionStrings>
<add name="KomoLM_Console.Properties.Settings.LMConnectionString"
providerName="System.Data.SqlClient"
connectionString="Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\LM.mdf;Integrated Security=True;MultipleActiveResultSets=True"
/>
</connectionStrings>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
</startup>
Run Code Online (Sandbox Code Playgroud)
我不知道这个问题是否只与安装了SQL Server Express LocalDB 2014有关.谁能告诉我我的问题可能是什么?
c# sql-server localdb visual-studio-2012 sql-server-2014-express
我是SQL Server Express的新手,我想在我的桌面上创建一个新的触发器.
但我发现表格触发器文件夹中的"新触发器"按钮显示已禁用.当我右键单击触发器文件夹时,它会显示"新触发器"按钮被禁用并呈灰色.
我正在使用SQL Server 2014 Express和Management Studio 2014.
有没有人知道它为什么会发生?
请建议我一些出路.
我为SQL Server Express创建了一个新的登录名,如下所示:
USE [master]
GO
CREATE LOGIN [Test] WITH PASSWORD=N'SF#$%GD%^J675JFS4fds'
MUST_CHANGE,
DEFAULT_DATABASE=[master],
CHECK_EXPIRATION=ON,
CHECK_POLICY=ON
GO
ALTER SERVER ROLE [sysadmin] ADD MEMBER [Test]
GO
USE [master]
GO
CREATE USER [Test] FOR LOGIN [Test]
GO
USE [master]
GO
ALTER ROLE [db_securityadmin] ADD MEMBER [Test]
GO
Run Code Online (Sandbox Code Playgroud)
当我尝试通过Test登录进行连接时,收到错误消息
用户'Test'登录失败
我无法连接到新安装的SQL Server 2014 Express实例.我甚至不确定你需要提供什么样的帮助,所以请耐心等待我,因为我非常喜欢这个.如果我能提供更多信息来帮助,我会很高兴.
我得到的错误总是一样的,
"建立与SQL Server的连接时发生与网络相关或特定于实例的错误.未找到服务器或无法访问服务器.验证实例名称是否正确以及SQL Server是否配置为允许远程连接.(提供程序:命名管道提供程序,错误:40 - 无法打开与SQL Server的连接)"
当前运行SQL Server 2014 Express的服务器是Windows Server 2008 R2,Microsoft发送了所有补丁.这是我家的个人服务器,所以我可以做任何需要做的事情来完成这项工作.
为了连接,我尝试使用Visual Studio Community 2013,以及System.Data.SqlClient
C#和PowerShell中的命名空间.
我已经确定防火墙不是导致问题的原因.我正确地设置了规则,当它仍然不起作用时,我完全关闭了防火墙.同样的问题,没有连接.
以下是我在.NET中尝试过的连接字符串的几个示例.我从这些字符串中删除了服务器,实例,用户ID和密码,我确信我有正确的
Data Source=SERVERNAME\INSTANCENAME;Initial Catalog=Requests;Integrated Security=False;User ID=USERID;Password=PASSWORD
Data Source=SERVERNAME;Initial Catalog=Requests;Integrated Security=False;User ID=USERID;Password=PASSWORD
Server=SERVERNAME\INSTANCENAME; Database=DATABASE; User ID=USERID; Password=PASSWORD
Server=SERVERNAME; Database=DATABASE; User ID=USERID; Password=PASSWORD
Run Code Online (Sandbox Code Playgroud)
如果有人有时间和耐心帮助新手解决这个问题,我真的很感激.我正在使用这个设置来自学一些SQL和ASP.NET MVC 5开发,并且在家里有一个minilab会很棒.
感谢您的时间.
c# sql-server powershell visual-studio-2013 sql-server-2014-express
我正在尝试在Azure门户中创建App Service Web应用程序,并使用新的Hybrid Connection功能将Web应用程序连接到本地本地SQL Server数据库.
使用Visual Studio 2015创建了一个简单的ASP.NET应用程序,并尝试连接到本地的SQL Server数据库.并修改了连接String如下
<connectionStrings>
<add name="DefaultConnection"
connectionString="Data Source=PRAVEEN,1433; User ID=sa; Password=my_password;"
providerName="System.Data.SqlClient" />
</connectionStrings>
Run Code Online (Sandbox Code Playgroud)
当应用程序启动时,它运行时没有任何错误,如下面的screenshot1所示.
但是当我尝试注册(输入任何记录)时,它会抛出我在下面的屏幕截图3中指定的错误....
" https://azure.microsoft.com/en-us/documentation/articles/web-sites-hybrid-connection-connect-on-premises-sql-server/ " - 这是我所指的文档..
所以,来自另一端的任何人都可以帮助我...
Microsoft SQL Server Management Studio截图....
谢谢..
sql-server asp.net azure sql-server-2014-express visual-studio-2015
在应用程序中使用数据库时,我是一个新手.我的任务(和目标)是使用C#在WPF中创建一个应用程序,它可以连接到/使用存储在用户计算机上的本地数据库.数据库"文件"应该易于加载并在机器之间移动,并且如果可能的话,在应用程序安装期间在用户的PC上创建.数据库需要从应用程序内部以及相应的DB管理工具中修改选项,以更新其大部分内容.对于此项目,DB的文件安全性不是问题.我知道我所描述的可能完全没有任何意义,我可以简单地将应用程序设置导出到文件中,但在这种情况下它不是我想要的.到目前为止,我已经在Microsoft SQL Server 2014 Express中创建了一个数据库,但说实话我不知道是否可以按照我所描述的方式将此数据库移动到另一台PC(至少在没有安装新的SQL Server实例的情况下)这台机器).
正如我在开始时提到的,我是数据库的新手所以任何建议都表示赞赏.
我正在使用Ado通过id检索单个记录.注意:
public async Task<Image> GetImage(int id)
{
var image = new Image();
using (SqlConnection conn = new SqlConnection(ConnectionString))
{
conn.Open();
string sql = @" SELECT * FROM Images where id = @id";
using (SqlCommand comm = new SqlCommand(sql, conn))
{
comm.Parameters.AddWithValue("@id", id);
var reader = await comm.ExecuteReaderAsync();
int ordId = reader.GetOrdinal("id");
int ordName = reader.GetOrdinal("name");
int ordPath = reader.GetOrdinal("path");
while (reader.Read())
{
image.Id = reader.GetInt32(ordId);
image.Name = reader.GetString(ordName);
image.Path = reader.GetString(ordPath);
}
return image;
}
}
}
Run Code Online (Sandbox Code Playgroud)
正如您所看到的,我正在使用While来遍历记录.因为while表示可能有多个记录需要迭代,我相信这可能是获取单个记录的错误方法.考虑到ADO对于一行一个字段具有ExecuteScalar,它们可能具有针对一行多个字段的指定方式.是否有指定的方法来获取ADO中的单个记录?
我使用SQL server 2014,我尝试以下查询在同一个表中的两个日期之间进行选择,数据类型是nvarchar
,我执行了以下查询它只显示了我这样的三行('30/03/2015','30/04/2015','30/04/2015')
,但实际上有('29/02/2015','30/03/2015','31/04/2015','30/04/2015','30/04/2015')
select RegisteredDate
from Student
where Student.RegisteredDate between convert(nvarchar, '30/01/2014', 103)
and convert(nvarchar, '30/04/2015', 103)
Run Code Online (Sandbox Code Playgroud) 我正在使用MVC 4和实体框架5.0,我有一个数据库,这个数据库包含6个名为如下的表.
tblUser_family
tblUser_location
tblUser_info
tblUser_photo
tblUser_settings
tblUser_social
Run Code Online (Sandbox Code Playgroud)
当我创建.edmx文件时,设计器一个表中只有5个表"tblUser_settings"没有到来,而所有表都是通过foreginKeys连接的.
我收到了以下错误
错误1错误6004:表'Community.dbo.tblUser_settings'由关系引用,但无法找到.
c# asp.net-mvc-4 entity-framework-5 sql-server-2014 sql-server-2014-express
sql-server ×8
c# ×5
sql ×3
asp.net ×1
azure ×1
database ×1
localdb ×1
powershell ×1
ssms ×1
wpf ×1