当我点击"对象资源管理器"中的"数据库"节点时,它只是继续"加载项目",直到它在某个时刻它只是挂起.
这仅在连接到远程服务器时发生,而不是在访问PC上的数据库时发生.
任何其他节点也不会发生这种情况.
网络托管公司的员工没有遇到任何麻烦.(但他们正在运行2008,那里的SQL服务器也是如此)
我重新安装了整个SQL服务器等但无济于事.
可能是什么问题?
下面是我想要帮助的代码.我不得不运行超过1,300,000行,这意味着插入~300,000行需要40分钟.
我认为批量插入是加速它的路线?或者是因为我通过for data in reader:部分迭代行?
#Opens the prepped csv file
with open (os.path.join(newpath,outfile), 'r') as f:
#hooks csv reader to file
reader = csv.reader(f)
#pulls out the columns (which match the SQL table)
columns = next(reader)
#trims any extra spaces
columns = [x.strip(' ') for x in columns]
#starts SQL statement
query = 'bulk insert into SpikeData123({0}) values ({1})'
#puts column names in SQL query 'query'
query = query.format(','.join(columns), ','.join('?' * len(columns)))
print 'Query is: %s' …Run Code Online (Sandbox Code Playgroud) 我正在尝试在Windows 7 x64计算机上设置SQL Server 2012 LocalDB(RTM,x64)共享实例,但我似乎无法连接到共享实例.我正在使用管理员命令提示符进行所有设置.这是我创建实例的方式:
sqllocaldb create MyInstance
Run Code Online (Sandbox Code Playgroud)
产生响应:
LocalDB instance "MyInstance" created with version 11.0.
Run Code Online (Sandbox Code Playgroud)
到现在为止还挺好.现在我分享实例:
sqllocaldb share "MyInstance" "MySharedInstance"
Run Code Online (Sandbox Code Playgroud)
结果如下:
Private LocalDB instance "MyInstance" shared with the shared name: "MySharedInstance".
Run Code Online (Sandbox Code Playgroud)
看起来还不错.此时,我的info命令产生:
.\MySharedInstance
MyInstance
v11.0
Run Code Online (Sandbox Code Playgroud)
使用管理员或非管理员命令提示符从所有者帐户(管理员)连接到实例似乎工作正常.但是,当我以普通用户(不是Windows管理员)身份登录并尝试连接时,事情就会出现问题:
sqlcmd -S (localdb)\.\MySharedInstance
Run Code Online (Sandbox Code Playgroud)
结果是:
Sqlcmd: Error: Microsoft SQL Server Native Client 11.0 : Named Pipes Provider: Could not open a connection to SQL Server [2]. .
Sqlcmd: Error: Microsoft SQL Server Native Client 11.0 : Login timeout expired.
Sqlcmd: Error: Microsoft SQL …Run Code Online (Sandbox Code Playgroud) sql-server sql-server-express sql-server-2012 localdb sql-server-2012-express
我已经安装了SQL Server 2012 Express Edition高级服务,该服务声明它包含全文索引.这是一个链接,说明这一点:
http://msdn.microsoft.com/en-us/library/cc645993.aspx
我已确认正在运行全文服务,但是当我尝试创建全文目录时,它会失败.我收到消息"此版本的SQL Server不支持全文.(Microsoft.SqlServer.Smo)"
有人有主意吗?
在SQL Server中,我需要找到给定的偏移量datetimeoffset(7).
我已经研究了文档,并且有各种方法可以更改偏移但不知道某个特定值的偏移(抱歉,如果我错过了它).
好吧,我想出了下面的一段代码,我发现它太复杂了,虽然似乎有用.
DECLARE @datetimeOffset datetimeoffset(7)
SET @datetimeOffset = CAST('2007-05-08 22:35:29.1234567-05:00' AS datetimeoffset(7))
DECLARE @result datetimeoffset(7)
DECLARE @offsetMin int
SET @offsetMin = DATEDIFF(mi, cast(SWITCHOFFSET(@datetimeOffset, '+00:00') as datetime), cast(@datetimeOffset as datetime))
SELECT @offsetMin
Run Code Online (Sandbox Code Playgroud)
我仍然需要转换为+00:00格式,但想检查是否有更好的方法.
谢谢!
我不确定这是SO还是SU问题.
我刚刚安装了SQL Server 2012.
我创建了一个数据库.
我有一个visual studio 2012项目,我想在我的web配置中使用连接字符串连接到数据库.
由于我只有两个帐户(sa和我的Windows帐户),我想创建一个只能访问这个数据库的新用户.
Google表示,在SSMS中,展开数据库,右键单击Security并转到New User.
但是,当我这样做并尝试创建用户时,我选择带登录的SQL用户,输入用户名和登录名,并得到错误:
'news_login'不是有效登录信息,或者您没有权限
我已经尝试以"sa"身份登录SSMS,以我的Windows帐户登录,并以管理员权限运行SSMS.我尝试过几个不同的用户名,但无济于事.
我注意到没有密码箱,所以我担心我做错了.有什么建议?
从我所有的搜索到加速sql server中的查询,源代表说通过使用正确的where子句来减少逻辑读取.实际上我需要知道如果从前端获得请求时sql server中的存储过程如何工作流程,以及在存储过程中避免的一些提示.
我正在使用BULK INSERT导入CSV文件.CSV文件中的一列包含一些包含分数的值(例如1m½f).
我不需要对分数进行任何数学运算,因为这些值仅用于显示目的,因此我将列设置为nvarchar.该BULK INSERT作品,但是当我SQL中查看记录的部分已被替换一分钱符号(¢),因此显示的文本1m¢f.
我很想知道为什么会这样,以及如何解决问题的任何想法.该BULK INSERT命令是:
BULK INSERT dbo.temp FROM 'C:\Temp\file.csv'
WITH (FIELDTERMINATOR = ',', ROWTERMINATOR = '\n' );
Run Code Online (Sandbox Code Playgroud) 使用项目部署模型配置2012 SSIS项目的最佳逻辑方法是什么?
考虑MyImport-Project具有三个包的SSIS项目的场景
项目部署在上面
是否有配置项目参数的标准方法?
我在包的配置文件上看到了不少文章.有没有办法根据部署环境配置项目参数?
当我在手工构造的数据集上使用FIRST_VALUE时,我得到一个结果,当我在由左连接产生的数据集上使用它时,我得到了不同的结果 - 即使数据集在我看来包含完全相同的数据值.我用下面的简单数据集重现了这个问题.
有人能告诉我,如果我误解了什么吗?
此SQL生成预期结果,FIRST_VALUE为NULL且LAST_VALUE为30.
SELECT
agroup,
aval,
FIRST_VALUE(aval) OVER (PARTITION BY agroup ORDER BY aval ROWS BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING) fv,
LAST_VALUE(aval) OVER (PARTITION BY agroup ORDER BY aval ROWS BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING) lv
FROM
(
SELECT 1 agroup, 10 aval
UNION ALL SELECT 1, NULL
UNION ALL SELECT 1, 30
) T
Run Code Online (Sandbox Code Playgroud)
此SQL使用LEFT JOIN导致与上面相同的数据集,但FIRST_VALUE似乎忽略NULL.
SELECT
agroup,
aval,
FIRST_VALUE(aval) OVER (PARTITION BY agroup ORDER BY aval ROWS BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING) fv, …Run Code Online (Sandbox Code Playgroud) t-sql sql-server aggregate-functions window-functions sql-server-2012
sql-server-2012 ×10
sql ×4
sql-server ×4
bulkinsert ×2
t-sql ×2
deployment ×1
localdb ×1
nvarchar ×1
pyodbc ×1
python ×1
ssis ×1
ssms ×1