小编Jus*_*tin的帖子

SMTP错误:“客户端无权向此服务器提交邮件”

发送电子邮件时出现以下错误。可能是什么原因?

客户端无权向该服务器提交邮件。服务器响应为:5.5.1 STARTTLS可能不会重复。

这是堆栈跟踪...

堆栈跟踪

at System.Net.Mail.StartTlsCommand.CheckResponse(SmtpStatusCode statusCode, String response)
at System.Net.Mail.StartTlsCommand.Send(SmtpConnection conn)
at System.Net.Mail.SmtpConnection.GetConnection(String host, Int32 port)
at System.Net.Mail.SmtpTransport.GetConnection(String host, Int32 port)
at System.Net.Mail.SmtpClient.GetConnection()
at System.Net.Mail.SmtpClient.Send(MailMessage message)
Run Code Online (Sandbox Code Playgroud)

我正在使用端口587/465上的SSL连接到smtp.gmail.com

c# smtp

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

SQL服务器 - 高级分组

我在表中包含如下所示的采购合同:

+------+-----------+------------+---------+------------+-----------+
| type | text      | date       | company | supplierID | name      |
+ -----+-----------+------------+---------+------------+-----------+
| 0    | None      | 2004-03-29 | 310     | 227234     | HRC INFRA |
| 0    | None      | 2007-09-30 | 310     | 227234     | HRC INFRA |
| 0    | None      | 2010-11-29 | 310     | 227234     | HRC INFRA |
| 2    | Strategic | 2011-01-01 | 310     | 227234     | HRC INFRA |
| 0    | None      | 2012-04-10 | …
Run Code Online (Sandbox Code Playgroud)

sql sql-server sql-server-2008-r2

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

SQL,其中x或y但不能同时包含两者

我有一张桌子,上面列出了供应牛肉或鸡肉的餐馆,这很接近:

Res   Meat
res1  chicken
res1  chicken
res1  beef
res2  chicken
res2  chicken
res3  beef
Run Code Online (Sandbox Code Playgroud)

并且我正在尝试编写一个查询,该查询返回哪些餐厅仅提供鸡肉或牛肉,但不同时提供这两种,而不会从结果中消除重复。

sql db2

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

MySQL:如何获取n个不同类型的最新行

尽量简单地说,我有以下表格结构:

Date | Type | Title

Say Type是1-10范围内的值,表中有1,000条记录,我想要5条最新的唯一类型记录.所以结果会是这样的:

             Date | Type | Title
2009-06-04 14:32:00 | 4 | Zeppo
2009-06-04 14:31:00 | 2 | Groucho
2009-06-04 14:30:00 | 8 | Harpo
2009-06-04 14:29:00 | 5 | Gummo
2009-06-04 14:28:00 | 3 | Chico
Run Code Online (Sandbox Code Playgroud)

好像我不是想DISTINCT只适用于Type列,或者我想GROUP BY这将适用于以后ORDER BY条款.

全部在MySQL 4中.

mysql sql

4
推荐指数
1
解决办法
3783
查看次数

可搜索的文本在2个表中,如何设计全文索引?

在论坛应用程序中,线程的实际名称存储在表中,然后回复存储在另一个表中.

Table_Thread 
 Subject varchar(255) e.g. "How to setup fulltext search"

Table_Replies (users replies here)
  ReplyText text(not null)
Run Code Online (Sandbox Code Playgroud)

现在我想在主题和回复列上创建一个全文搜索,但它们似乎非常相关,所以它们应该在同一个索引中.

是否有可能做到这一点?

我正在使用sql server 2005.

sql-server full-text-search sql-server-2005

4
推荐指数
1
解决办法
567
查看次数

SSIS更改列类型

我需要知道如何转换nvarchar(255)varchar(50)SSIS类型转换?

我试过转换我nvarchar(255)DT_STR(Unicode)但仍然无法正常工作.

ssis type-conversion sql-server-2008

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

使用mysql中的子查询获取逗号分隔列表

我在特定日期显示了可用组件数量和库存历史成本的数据.使用下面的查询它的工作正常.

SELECT s.part_id,
       sum(s.updated_quantity),
       p.item_code,
       sum(
             (SELECT (s.updated_quantity * cost)
              FROM inventory
              WHERE inventory.id=s.inv_id)) AS tcost
FROM status_history AS s,
     inventory AS i,
     part_master AS p
WHERE s.action='add'
  AND DATE(s.date_created)<='2013-04-09'
  AND i.currency_id=1
  AND s.inv_id=i.id
  AND s.part_id=p.id
GROUP BY s.part_id
Run Code Online (Sandbox Code Playgroud)

我还想在单个字段中显示用逗号分隔的组件的位置名称.为了得到我想要的结果,我尝试了以下查询,但它只返回一个位置名称而不是逗号分隔的多个位置名称字符串.

SELECT s.part_id,
       sum(s.updated_quantity),
       p.item_code,
       sum(
             (SELECT (s.updated_quantity * cost)
              FROM inventory
              WHERE inventory.id=s.inv_id)) AS tcost,
       CONCAT_WS(',',
                   (SELECT name
                    FROM location_master
                    WHERE id=i.location_id)) AS LOCATION
FROM status_history AS s,
     inventory AS i,
     part_master AS p
WHERE s.action='add'
  AND DATE(s.date_created)<='2013-04-09'
  AND i.currency_id=1 …
Run Code Online (Sandbox Code Playgroud)

mysql

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

查询不使用索引 -

我的问题涉及Oracle 11gr2以及SQL查询中索引的使用.请帮我解决下面的问题,我无法在此查询中使用索引:

SELECT ListingManagerID,
       FirstName,
       LastName,
       PrimaryPhone,
       AlternatePhone,
       Email,
       UserName,
       Password,
       RecallGuid,
       CustomerSince,
       PWChangeRequired,
       PWExpireDate,
       CallingHours,
       CreateDate,
       CreateIPAddress,
       LastLogin,
       AutoRenewFlag,
       LastUpdated,
       UpdatedBy,
       AutoRenewRemovedDate,
       AutoRenewDate,
       isSupplier,
       PrefferedLanguage,
       AboutMe,
       PictureFilePath,
       IsProfilePictureDisplay,
       LocaleID,
       Address1,
       Address2,
       CityID,
       CountryID,
       StateProvinceID,
       PostalCode,
       RegistrationSource,
       PPCTypeID,
       GhostUser,
       ProfileId,
       TimezoneID,
       OCA
FROM ListingManager
WHERE trim(lower(LISTINGMANAGERID)) = 'e.kkagacoe4aaae7rnr9lua5'
Run Code Online (Sandbox Code Playgroud)
  1. 创建索引

SQL> CREATE INDEX IDX_LISTINGMANAGER_ID ON listingmanager (LOWER(listingmanagerid));

索引已创建.

  1. 收集统计数据

SQL> EXEC DBMS_STATS.GATHER_TABLE_STATS('INTERSHOP', 'LISTINGMANAGER' , CASCADE=>TRUE);

PL/SQL过程成功完成.

索引已创建Listingmanager Column,但仍然执行计划显示全表扫描.我不知道为什么还会发生全表扫描.

ListingManagerID是表的主键,我可以修改主键创建的索引吗?

PLAN_TABLE_OUTPUT
--------------------------------------------------
| Id | Operation        | Name           | Rows …
Run Code Online (Sandbox Code Playgroud)

sql database oracle indexing

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

SSIS如何使用派生列通过分隔符获取字符串的一部分

我尝试编写一个SSIS表达式,以便在分隔符之前获取字符串的正确部分,然后将新字符串放入新列中.我在派生列中使用了Substring和Findstring,但是我遇到了麻烦.

Company
Virgin Altantic - F30008 
Google - F38115
Run Code Online (Sandbox Code Playgroud)

我需要检索F30008和F38115.

我用了这个表达式:

(DT_STR,65,1252)(FINDSTRING(Company,"- ",1) != 0 ? (SUBSTRING(Company,1,FINDSTRING(Company,"-",1) + 2)) : Company)

从这个表达式我得到:

Company
Virgin Altantic - 
Google - 
Run Code Online (Sandbox Code Playgroud)

ssis

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

Microsoft Visual Studio - 无法在 SSIS 包中打开脚本任务

我在 Microsoft Visual Studio 中有一个 SSIS 包(2012)..当我右键单击并编辑它时..我收到以下错误:

TITLE: Microsoft Visual Studio
------------------------------

The task with the name "Map Network Drive" and the creation name "Microsoft.SqlServer.Dts.Tasks.ScriptTask.ScriptTask, Microsoft.SqlServer.ScriptTask, Version=11.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91" is not registered for use on this computer.
Contact Information:
Script Task

------------------------------
BUTTONS:

OK
------------------------------
Run Code Online (Sandbox Code Playgroud)

我无法打开编辑任何任务

c# sql-server ssis visual-studio visual-studio-2012

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