Quantcast
Channel: Forum SQL Server Database Engine
Viewing all 15889 articles
Browse latest View live

Sql

$
0
0

HI,

We are using two restoring job everyday first restoring job getting  failed the below given error message some time were succeed two job's"Cannot open backup device "backupfile". Operating system error 1265(The system detected a possible attempt to compromise security. Please ensure that you can contact the server that authenticated you.). [SQLSTATE 42000] (Error 3201)  RESTORE DATABASE is terminating abnormally. [SQLSTATE 42000] (Error 3013).  NOTE: The step was retried the requested  number of times (1) without succeeding.  The step failed"

we have restarted the server after that only we are facing the above problem

kindly give solution me tks


Rank or distinct, which one you like to use

$
0
0

first impression, distinct is lighter, rank is more expensive though it is new and cool. likes to see some document explain how each works. execution plan shows  somewhat though.

The story:

I got a query from someone to run on my oracle server(realize the rank is used in SQL server 2012 too), it basically likes to export the number of users who logged in during a month against his database table auditevent(every login has a record),  so count only once if a user logged in more than once.

he is using rank over and count the rank=1 so gives distinct value. his uses 2.697s, I  replaced it with distinct clause which uses 2.60s, the time runs 0.097 second less.  thought it should be much less time used.

select count(userid) from (select USERID ,
             RANK() OVER (PARTITION BY USERID ORDER BY LOGGEDTIME DESC,rownum) Rank_Line     
            from CONCERTOAUDIT.AUDITEVENT
            where ...)

where Rank_Line=1

replaced with

 select count( distinct USERID) 
        from
        (
            select USERID    
            from CONCERTOAUDIT.AUDITEVENT
            where..)


OLE DB provider "SQLNCLI11" for linked server " " returned message "Client unable to establish connection due to prelogin failure".

$
0
0

I unable to setup a linked server on sql server 2012. The destination server is on sql server 7.0. I can able to setup the same linked server on sql 2005 sp4 and sql 2008 r2 but unable to setup on 2012. I am getting the below error message.

OLE DB provider "SQLNCLI11" for linked server "" returned message "Client unable to establish connection due to prelogin failure".
Msg 10054, Level 16, State 1, Line 0
TCP Provider: An existing connection was forcibly closed by the remote host.
OLE DB provider "SQLNCLI11" for linked server "" returned message "Client unable to establish connection".
Msg 26, Level 16, State 1, Line 0
Client unable to establish connection because an error was encountered during handshakes before login. Common causes include client attempting to connect to an unsupported version of SQL Server, server too busy to accept new connections or a resource limitation (memory or maximum allowed connections) on the server.

Errors and Logging

$
0
0

All,

In one of our application, some  errors that are generated are not captured on the database side. For example, errors such as “Cannot insert the value NULL into column '%.*ls', table '%.*ls'; column does not allow nulls. %ls fails.”.  

select*from sys.messageswheremessage_id IN(515,8153)andlanguage_id = 1033

In this example, I was able to force an entry into the SQLServer Error Log by updating the is_event_logged column to 1 (sp_altermessage 515, 'WITH_LOG', 'true';). Like this error, the application might be generating other errors too. I’m aware that one can write an Event Notification process  or Server-Side Trace to capture the error message (and code) via the USER_ERROR_MESSAGE event. But how would I capture the actual code that resulted in the error and email the same?

For example,

CREATETABLE[dbo].[Tab1](

      [Col1][int]NOTNULL,

      [Col2][nvarchar](50)NULL

)

GO

INSERTdbo.Tab1(Col2)values ('test comment')

The insert results in the error

Msg 515, Level 16, State 2, Line 1

Cannot insert the value NULL into column 'Col1', table 'DBAArchive.dbo.Tab1'; column does not allow nulls. INSERT fails.

The statement has been terminated.

I was hoping to use something like EVENT NOTIFICATION services that would capture the error message and the code behind the error message and email these two to the stakeholders. Keen to hear the best practices.

Thanks,

rgn

Is there a way to verify the integrity of the log file?

$
0
0

SQL Server 2012 SP 2 on Windows 2012. Yesterday a transaction log backup against the largest database (50 GB database, 5 GB log) failed with the error below. SAN admin tells me everything is fine.

Backup detected log corruption in database SQLMonitor. Context is Bad End Sector. LogFile: 2 'E:\SQLDatabases\SQLMonitor_log.LDF' VLF SeqNo: x236a98 VLFBase: x44630000 LogBlockOffset: x4c47c400 SectorStatus: 4 LogBlock.StartLsn.SeqNo: x236a98 LogBlock.StartLsn.Blk: x3f1eb Size: xf000 PrevSize: xd200

I ran a full backup, changed the recovery model to simple, ran a checkpoint, changed the recovery model back to full, and ran another full backup. Subsequent full and transaction log backups ran fine.

Is there something similar to DBCC CheckDB that I can run to verify the integrity of the transaction log?

Partion Function with Where Clause

$
0
0

Hi Team,

I am facing issue in generating total sum and daily sum from table ThresholdData.

DailyTransactionAmount should be sum of todays amount in the table

TransactionAmount should be sum of all amount in the table.

Basically,

1. I don't want to scan ThresholdData table twice.

2. I don't want to create temporary table/table variable/CTE for this.

3. Is there is any way to make it done in single query.

  I hope, where criteria is not possible in partition function.

I am trying query something as given below,

SELECT  TransactionDate,
  TransactionAmount,
  ROW_NUMBER() over (order by TransactionDate) AS TransactionCount,
  SUM(TransactionAmount) over (partition by id ) AS TransactionAmount, 
  SUM(TransactionAmount) over (partition by id ,CONVERT (DATE, @TodaysTransactionDate)) AS DailyTransactionAmount
 FROM ThresholdData
 WHERE id = @id
 AND transactiondate >= dateadd(d,-@TransactionDaysLimit,@TodaysTransactionDate)

 

s

Memory table not cleared if created inside a while loop

$
0
0

If I create a memory table inside a while loop, I expect that every loop the memory table is (newly) created and thus empty.

But when I test this, I see that on the second, third, ... run the inserted data in the memory table is still present and not cleared.


This can be reproduces with the following code:

DECLARE @tbl TABLE
( [id] BIGINT )

DECLARE @tbl2 TABLE
( [value] BIGINT )

INSERT INTO @tbl
VALUES (1), (2)

DECLARE cur CURSOR FOR
  SELECT *
  FROM   @tbl

DECLARE @curid BIGINT

OPEN cur
FETCH next FROM cur INTO @curid

WHILE @@FETCH_STATUS = 0
  BEGIN
      DECLARE @tempcurtable TABLE
      ( [value] BIGINT )

      SELECT 'NOT EMPTY ON MULTIPLE RUNS', *
      FROM   @tempcurtable

      INSERT INTO @tempcurtable
      VALUES (11), (12)

      INSERT INTO @tbl2 (value)
      SELECT value
      FROM   @tempcurtable

      FETCH next FROM cur INTO @curid
  END

/*
	Expectation: twice 11 and 12 in @tbl2
	Actual result: three times 11 and 12
*/
SELECT *
FROM   @tbl2 

Is this a wrong assumption or is this a bug in SQL Server? (Tested on: SQL Server 2014 and 2008).

Migrate SQL 2008 R2 to a new SQL 2012 Server

$
0
0

Can anyone tell me if the following plan works:

  1. Setup the new server. Install SQL 2012, move all server objects (logins, databases, jobs, alerts, operators, etc.) to the new server. Keep the user database physical file directory/security same as the old server.
  2. Test the new server. While testing the new server, the old server remains as the production server.
  3. On the target deploy day, clone the old server user database disk volume, and attach the disk to the new server.
  4. The new server (SQL 2012) will detect the database files are in old SQL 2008 R2 format and automatically do the conversion.

My question is should I detach all the testing databases before attach the cloned disk to the new server, and manually attach the user databases after the disk is attached. Or SQL Server can automatically do the conversion as step 4 described.

Thanks,

Lijun Zhang


DB autogrowth Turned on in secondary data file still 0% internal free space

$
0
0

Folks,

Today we received an issue on an application database on internal free space on the DB is 0% that was designed with as below

name    fileid    filename    filegroup    size    maxsize    growth    usage
XX    1    I:\Data\MSSQL.1\MSSQL\Data\New XX.mdf    PRIMARY    68140032 KB    Unlimited    0 KB    data only
XX_log    2    I:\Data\MSSQL.1\MSSQL\Data\New XX_log.LDF    NULL    1050112 KB    2147483648 KB    102400 KB    log only
XX_2    3    I:\Data\MSSQL.1\MSSQL\Data\New XX_2.ndf    PRIMARY    15458304 KB    Unlimited    0 KB    data only
XX_3    4    I:\Data\MSSQL.1\MSSQL\Data\New XX_3.ndf    PRIMARY    13186048 KB    Unlimited    0 KB    data only
XX_4    5    I:\Data\MSSQL.1\MSSQL\Data\New XX_4.ndf    PRIMARY    19570688 KB    Unlimited    204800 KB    data only
XX_5    6    I:\Data\MSSQL.1\MSSQL\Data\New XX_5.ndf    PRIMARY    19591168 KB    Unlimited    204800 KB    data only

2 of the secondary data files had its autogrowth enabled to unrestricted with 200MB and 3 of the data files including primary had its Autogowth turned OFF. Application use is complaining that there is no internal freespace on the DB.

What fails to understand us is that when the Auto growth was already TURNED OFF on 3 data files ( 1 primary and 2 secondary ) still why was the application trying to increase the space on the .mdf and .ndf files; as well when the Autogrowth is TURNED ON on 2 of the secondary data files, why was the DB not able to expand these file groups when the autogrowth is already turned off on 3 of its  other files.

What more data i need to ensure i submit an analysis to this.

Thanks Eben

 

database default location is not showing system drive

$
0
0
In SQL Server 2012 Instance properties ,database default location is not showing system drive E:\ which was my backup drive .How can I add it again?

Thanks



From objectId to the DB

$
0
0

Hi guys, if I query the sys.objects as

SELECT

TOP22*FROMsys.objectsORDERBYmodify_dateDESC

I retrieve the objectId. Having it how can I retrieve the db that belongs that objectID?

Many Thanks

Reduce VLFs

$
0
0

Hello,

I looked at the number of VLFs in ony databases and figured out it was 300. I looked at the log file and its 40GB with 99% free space. I reduced the log file to 1GB. Now I looked at the VLFs and the count is 250. so 250 vlfs in a 1GB of log file. Is there a way to get the VLFs to a decent number?

Also my transaction log backups run once every 5 mins and auto growth on data and log files is 10MB.

Thanks

Buffer Hit Ratio over 100%

$
0
0

Hello everybody!

I'm collecting performance data via DMV to check the buffer hit ratio on several servers. Sometimes I get values high above 100% hit Ratio.

Example (50050%):

SQLServer:Buffer Manager:Buffer cache hit ratio 2002
SQLServer:Buffer Manager:Buffer cache hit ratio base 4

How is that possible?

Cheers!

Update Locks Table vs View

$
0
0


Hi, I have the below view 

CREATE VIEW vwEmployee
AS
SELECT TOP 1 ID, DateAdded
FROM DB1.dbo.tblEmployee WITH (UPDLOCK, READPAST)
ORDER BY ID ASC, DateAdded ASC

when I run something like 

begin transaction
select * from vwEmployee
waitfor delay '00:00:05'
commit

usually there has to be update lock on only 1 row in the table. But I see Update lock on each row of the table. When I run the same query on the table

select top 1 * FROM DB1.dbo.tblEmployee WITH (UPDLOCK, READPAST)  ORDER BY ID ASC, DateAdded ASC

I see the update lock is only on 1 row. So what I m missing here? Can someone please shed light on this? Thank you

Internals - Memory Optimized DB - Memory Grants Pending perf counter but there is plenty of memory

$
0
0

Sorry for cross posting but I thought maybe someone from this group might take a look at this and see what they think...

https://social.msdn.microsoft.com/Forums/en-US/02a65a07-2a78-4191-845d-12426614fd19/internals-memory-optimized-db-memory-grants-pending-perf-counter-but-there-is-plenty-of-memory?forum=sqlinmemory

Thanks,

Aaron


How to know if a table has a non-unique clustered index?

$
0
0

Hi,

 

Give a user table ‘MyTable’. How to know whether the table contains a non-unique clustered index by using SQL query?

 

Thanks

ALTER TABLE scripting for changing the schema??

$
0
0

It appears me greyed out, how can I solve that?

I've created few tables already populated and I don't want to delete them and then assign the correct schema.

These tables were created using dbo schema but now I need to assign other schema

I've got one SqlExpress 2008 and happen the same.. How odd! Logged both Sql Server as SA user.

I remember in 2005 version that such option was enable.

am I missing something?

Thanks for any input provided.

Remote System Function with Linked Server

$
0
0

Let's say I have a linked server set up with the name MyLinkedServer.

Then I can run a query like this:

-- Query 1
select * from MyLinkedServer.TheirDB.dbo.TheirTable;

But what I really want to do is this:

-- Query 2
select * from MyLinkedServer.TheirDB.dbo.TheirTable where Updated > DATEADD(MINUTE, -60, GETDATE());

The problem is that GETDATE and DATEADD get run on the local server, not the remote server.  The local server is on the west coast and the linked server is on the east coast.  So, instead of getting 1 hour's worth of data, I get 4 hours' worth of data.

How do I get GETDATE to be evaluated at the remote server?  I figured out that I can accomplish the proper result this way (which is non-atomic and has the performance impact of two cross country trips):

-- Query 3
declare @ts datetime; select @ts = ts from OPENQUERY( MyLinkedServer, N'select [ts] = DATEADD(MINUTE, -60, GETDATE())'); select * from MyLinkedServer.TheirDB.dbo.TheirTable where Updated > @ts;

Is there any way to write a single statement, something like Query 2, where I can indicate that I want GETDATE andDATEADD evaluated at the remote server?  Please do not post a solution that requires knowledge or computation of the time zone difference between the two servers.  I want to know about forcing remote execution of the system functions.



Dan Jameson
Associate Director of IT/DBA
Children's Oncology Group
www.ChildrensOncologyGroup.org

Restore backups with different recovery_fork_guid

$
0
0

Hello everyone.

Does anyone knows how to restore database backups with different recovery fork. I have 1-full backup 2-diff backups and 10-tran backups. My prod database in mirror, so after error, switched to mirror with "allow_data_loss" option. And now I have full and diff backup with one recovery fork GUID and other backups with another GUID.

So the question is, how to restore all this backups if in middle of restoration will be different recovery fork.

Tryed to restore log backups with new fork guid and got error:This backup set cannot be applied because it is on a recovery path that is inconsistent with the database. The recovery path is the sequence of data and log backups that have brought the database to a particular recovery point. Find a compatible backup to restore, or restore the rest of the database to match a recovery point within this backup set, which will restore the database to a different point in time. For more information about recovery paths, see SQL Server Books Online.

September SS DBE Gurus Announced! Behold, the cream of the community! Join us!

$
0
0

The results for September's TechNet Guru competition have been posted!

http://blogs.technet.com/b/wikininjas/archive/2015/10/19/the-microsoft-technet-guru-awards-september-2015.aspx

Below is a summary of the medal winners for September. The last column being a few of the comments from the judges.

Unfortunately, runners up and their judge feedback comments had to be trimmed from THIS post, to fit into the forum's 60,000 character limit, however the full version is available on TechNet Wiki.

Some articles only just missed out, so we may be returning to discuss those too, in future blogs.
 

Guru Award BizTalk Technical Guru - September 2015  

Gold Award Winner

Janardhan BikkaBizTalk Server 2013 R2 integration with MS Dynamics CRM 2015Sandro Pereira: "Great topic, great article, well explained, lot of pictures, WOW keep coming! The layout/presentation of the article need to be treated and improved, but that I minor point regarding the quality of the article"
Abhishek Kumar: "Very good Article on CRM integration and well explained . Thanks for your Contribution ."
LG: "Material is interesting, but article content is too long."

Silver Award Winner

Rahul_MadaanPassing a message to BRE using Call Rules ShapeSandro Pereira: "The layout/presentation of the article need to be remade (different types of lettering, pictures could be better, pour layout of headers,…). This is a beginner article and steps explanations should be better detailed. This way the article is difficult to read and understand by their audience."

Guru Award Forefront Identity Manager Technical Guru - September 2015  

Gold Award Winner

Ryan NewingtonTake the guess work out of XPath with the Lithnet FIM Service PowerShell Module

Søren Granfeldt: "Excellent stuff"

Ed Price: "Great use of links for cross referencing!"

Silver Award Winner

Peter Geelen - MSFTFIM 2010: Verifying the Sync Engine Security Groups

Søren Granfeldt  "Nice work Peter"

Ed Price: "Good use of images and great to include the script sample!"

Bronze Award Winner

Wim BeckFIM2010: Localize Self Service Password Reset

Søren Granfeldt: "Thank you for this Wim!"

Ed Price: "Fantastic depth and great to read. Great article!"


Also worth a mention were the other entries this month:

Guru Award Microsoft Azure Technical Guru - September 2015  

Gold Award Winner

Michel JatobaStop and Start VMs with Automation on Microsoft Azure

JH: "Very good article with a detailed step-by-step guide. Love the amount of pictures."

Ed Price: "Great topic and great use of images! What a valuable article!"

Silver Award Winner

Samir FarhatCreate an URL Rewrite service via Azure Web App

JH: "Not an advanced topic, but most people struggle on it. Really good explanation."

Ed Price: "Perfect! I love this direct and thorough how to! Fantastic job on this!"

Bronze Award Winner

Ruud BorstMulti-tenant Azure AD federation with PowerShell

JH: "Interesting article. Would be better to have less text and a more detailed explanation of the script."

Ed Price: "Great scenario with a ton of explanation! More of a breakdown on the script would be good, but I still love the large amount of details here! Great job!"


Also worth a mention were the other entries this month:

Guru Award Miscellaneous Technical Guru - September 2015  

Gold Award Winner

Rishabh BangaFull Home Automation with Azure & Voice Assistance using Intel Galileo Gen 1 & Windows 10Durval Ramos: "This is an inspiring and practical article, which combines multiple platforms and allows you to create a very useful solution."
Richard Mueller: "A very interesting and potentially useful idea. Good detailed steps, with lots of code. Good images and great use of Wiki guidelines."

Silver Award Winner

Pooja BaraskarSmart Baby Monitor with Intel Edison and UbidotsDurval Ramos: "This article is interesting and presents the "simple content". It's very easy to understand what must be done, but need to add "References" section to indicate where his work was inspired."
Richard Mueller: "What a great idea. Very good images and detailed explanation."

Bronze Award Winner

Carmelo La MonicaPart one: tools for debugging in Visual Studio 2015Durval Ramos: "This article presents a resource that can be the difference between a successful solution and a project that should be reformed. Very good"
Richard Mueller: "Good introduction to VS 2015. Good images and explanation. Grammar needs works."


Also worth a mention were the other entries this month:

Guru Award SharePoint 2010 / 2013 Technical Guru - September 2015  

Gold Award Winner

Dan ChristianCloser look at SharePoint Server 2016 PreviewAshutosh Singh: "Thanks Dan"
TN: "A good wrap-up in SharePoint 2016"

Silver Award Winner

Inderjeet Singh JaggiSharePoint 2016 Farm configuration issue on Windows Azure Virtual MachineAshutosh Singh: "This is very good"
TN: "An interesting post"

Bronze Award Winner

Dan ChristianInstalling the Office Online Server PreviewTN: "Great article on how to set up Office Online Server including some common issues"
Ashutosh Singh: "Thanks for this Dan"


Also worth a mention were the other entries this month:

Guru Award Small Basic Technical Guru - September 2015  

Gold Award Winner

Emiliano MussoPrime Number Factorization with Small BasicMichiel Van Hoorn: "Put your math to practice. Great write up. "

Silver Award Winner

Ed Price - MSFTSmall Basic: Automatic Type ConversionMichiel Van Hoorn: "Useful if you are starting juggling with numbers in Small basic"

Guru Award SQL BI and Power BI Technical Guru - September 2015  

Gold Award Winner

Maruthachalam KCreating reports using OData Feed in Power BIRB: "Nice explicative walkthrough."
JS: "Great article, I would want one word concerning security of ODATA feeds in the article as well."
Durval Ramos: "This article is very well illustrated, but need to add the "References" and "See Also" sections to valuable this article. Additional information is needed to validate your content"
PT: "This post demonstrates the ease and utility of Power BI with an OData data source. Thank you for this valuable contribution."


Also worth a mention were the other entries this month:

  • SSRS: Join data from different SSRS data sources into data set by sergey vdovin
    PT: "At first I had mixed feelings about promoting these techniques as a best practice, given the level of complexity. However your approach to this challenging problem well executed and clearly explained. Thank you for posting this useful information."
    RB: "Not much information here, apart from link to github projects"
    OT:"I personally don´t see any greater benefit in writing a separate article and referring an already existing one without pointing out really new stuff. The old one is pretty good and although the author does not get much love updating this, he should in order to have the thing in one place."
    AN: "The content is not complete and the "Solution" section was written in another article. This article's very confused."

Guru Award SQL Server General and Database Engine Technical Guru - September 2015  

Gold Award Winner

Martin SmithClustered and Nonclustered indexesJS: "Instead of "to explicitly include all non key columns" => "to explicitly include one or more non-key columns". Liked the spatial representation!"
AM: "Simple and concise explanation. Great illustration as a plus."
Durval Ramos: "A good presentation about how each index works."

Silver Award Winner

Yashwant VishwakarmaSQL Server Databases: Back To BasicsJS: "Although nothing really leading edge, a good start for new beginners in one place. I would want more references to MSDN articles in order to enable the reader digging in a bit deeper."
Durval Ramos: "This article's a good summary about "some" SQL Server features and has good images, but I believe that can be improved if add more details in each database type"

Guru Award System Center Technical Guru - September 2015  

Gold Award Winner

Adin ECluster Patching Showdown: Comparing SCVMM and SCCM Patching

Peter Laker: "An excellent and in depth article"

Ed Price: "Wow! Fantastic details!"

Silver Award Winner

Foothill1SCSM Data Warehouse Search Tool

Peter Laker: "Thanks for the contribution Foothill1"

Ed Price: "Good topic. The example is helpful."

Guru Award Transact-SQL Technical Guru - September 2015  

Gold Award Winner

Martin SmithUnpivot vs ApplyManoj Pandey: "Very informative post about usage of UNPIVOT and/vs CROSS APPLY. But you could have given more details on the top of what are you covering in your post."
Durval Ramos: "This is a good article, but need add "References" and "See Also" sections to additional content based on their original idea (post or article)."
Richard Mueller: "Good use of Wiki guidelines. I liked the images. A See Also and Other Resources could be useful."

Guru Award Universal Windows Apps Technical Guru - September 2015  

Gold Award Winner

Rishabh BangaFull Home Automation with Azure & Voice Assistance using Intel Galileo Gen 1 & Windows 10

JH: "What an article! Needs just a little formatting. Love the whole IoT stuff."

Ed Price: "This is truly beautiful! The hardware images are helpful, the UI images are great, and the code is formatted very well! Plus the topic is ambitious and fun!"

Silver Award Winner

Afzaal Ahmad ZeeshanBuilding camera app with library in Windows 10

JH: "Very detailed explanations and a lot of code snippets. A good one."

Ed Price: "I love how this is a specific app type. Very useful for developers!"

Bronze Award Winner

SYED SHANUWindows 10 Universal App Development for Name Puzzle Game

JH: "Fun article. Will try this one myself."

Ed Price: "What a fun game! Fantastic execution on this article! Great job!"

Guru Award Visual Basic Technical Guru - September 2015  

Gold Award Winner

Emiliano MussoBasis of Neural Networks in Visual Basic .NETCarmelo La Monica: "Fantastic!!! Perfect article, great code snippet and theory of Neutral Networks. Congrats!"
Richard Mueller: "Very interesting topic and well researched. Would be great to play with this. Grammar could be improved."
MR: "Great article!"

Silver Award Winner

.paul.CheckBoxColumn Select All DemoMR: "Simple but very effective!"
Carmelo La Monica: "Great topic and useful for to extend function on Datagridview."
Richard Mueller: "A well written article. I would like to see more links to other references."

Guru Award Visual C# Technical Guru - September 2015  

Gold Award Winner

SYED SHANUDataGridView Gantt style chart using C# WinformCarmelo La Monica: "Very interesting topics and very and useful for to extend function on Datagridview. Congrats!"
Jaliya Udagedara: "Explains a solution to a specific problem. Love the fact that sample code is available to download. A bit of formatting is needed in the article."

Silver Award Winner

Ken CenerelliUnderstanding the Visual Studio AssemblyInfo ClassJaliya Udagedara: "Well explained the topic for well formatted. It’s just perfect."
Carmelo La Monica: "Congratulations, article very detailed in all parts, useful for to understand AsssemblyInfo Class, good code snippet and images."

Bronze Award Winner

Gaurav Kumar AroraC#: How to check whether API server is up or downJaliya Udagedara: "Little bit of code formatting and a link to download the sample code will help readers a bit more."
Carmelo La Monica: "Great topics and very useful for to understand if api server in up o down. Congrats!"


Also worth a mention were the other entries this month:

  • MVC Web API And AngularJS: Are You Genius Game bySYED SHANU
    Carmelo La Monica: "Interesting, i don't have experience on Asp.Net, but article very interesting, good image and code snippet."
    Jaliya Udagedara: "Explains a specific application. Love the fact that a lot of images is used and sample code is available to download which helps the readers. A bit of article formatting is needed."
  • Little More Information On Casting and Type Checking in C# byIsham Mohamed
    Jaliya Udagedara: "Explains the topic of the article in detail. If we can have little bit of formatting in the article, then it will be perfect."
    Carmelo La Monica: "Sometime is a problem for casting Object, but with this article we can to understand how to convert correctly an object or variable. Congrats!"
  • ASP.NET MVC HangFire - Execute Jobs in Background using SQLServer by João Sousa
    Jaliya Udagedara: "I would rather change the title of the article to “Configure Hangfire in an ASP.NET MVC Application”, because that is what explained in the article. Good job!"
    Carmelo La Monica: "Great content, and useful image and code snippet. Congratulations!"
  • MVC Web API and Angular JS For Word Puzzle Game bySYED SHANU
    Carmelo La Monica: "Same comment for MVC Web API And AngularJS: Are You Genius Game. Congratulations!"
    Jaliya Udagedara: "Explains a specific application. Love the fact that a lot of images is used and sample code is available to download which helps the readers. A bit of article formatting is needed."

Guru Award Wiki and Portals Technical Guru - September 2015  

Gold Award Winner

Ken CenerelliVisual Studio 2015 PortalDurval Ramos: "A great portal. Very useful !!!"
Richard Mueller: "Outstanding example of usage of Wiki Guidelines. And a great collection of links."

Guru Award Windows PowerShell Technical Guru - September 2015  

Gold Award Winner

Curtis SmithPowerShell: Directing DNS with PowerShellJan Egil Ring: "My favorite this month"
Richard Mueller: "A great article with excellent explanations and good use of Wiki guidelines. Good step by step detail. Some of the topics could go in another article, or you could reference existing references. For example, documentation of string methods and explanation of $_."

Silver Award Winner

Peter Geelen - MSFTPowerShell: Event viewer statisticsRichard Mueller: "Lots of code, but also lots of comments. Good use of Wiki guidelines. Great to give credit. Maybe could use some more discussion."
Jan Egil Ring: "Excellent work!"

Bronze Award Winner

Sravan EatoorPowerShell: Dynamic Form - All In One ToolJan Egil Ring: "Thanks Sravan"
Richard Mueller: "An interesting idea that might prove useful where organizations have collected many scripts."

Guru Award Windows Presentation Foundation (WPF) Technical Guru - September 2015  

Gold Award Winner

Andy ONeillMVVM Step by Step 2LL: "Good article!"
Peter Laker: "Nice work as always Andy!"

Silver Award Winner

Tom MohanHierarchical Binding Using HierarchialDataTemplateLL: "Nice 101"
Peter Laker: "Thank you Tom!"

Guru Award Windows Server Technical Guru - September 2015  

Gold Award Winner

Richard MuellerActive Directory: Allow Linked Multi-Valued Attributes to use LVRMark Parris: "Information to show that just by raising the FFL, there is still more work that may need to happen."
JM: "This is an excellent article, thanks for your continued contributions."

Silver Award Winner

Darshana JayathilakeFile Server Migration ToolkitMark Parris: "Useful information now that Windows 2003 is no longer a supported platform."
JM: "This is a great articled that will help admins migrate WS03 file servers, nice work."

Bronze Award Winner

FZBWSUS: the underlying Connection was closed during Server cleanupMark Parris: "Good tidbit of information around WSUS and the command line."
JM: "This is a very good article that will help admins clean up their WSUS databases"

As mentioned above, runners up and comments were removed from this post, to fit into the forum's 60,000 character limit.

You will find the complete post, comments and feedback on the main announcement post.

Please join the discussion, add a comment, or suggest future categories.

If you have not yet contributed an article for this month, and you think you can write a more useful, clever, or better produced wiki article than the winners above, here's your chance! :D

Best regards,
Pete Laker

More about the TechNet Guru Awards:


#PEJL
Got any nice code? If you invest time in coding an elegant, novel or impressive answer on MSDN forums, why not copy it over toTechNet Wiki, for future generations to benefit from! You'll never get archived again, and you could win weekly awards!

Have you got what it takes o become this month's TechNet Technical Guru? Join a long list of well known community big hitters, show your knowledge and prowess in your favoured technologies!


Viewing all 15889 articles
Browse latest View live